Why not book the pre cruise and train yourself? We did a few years ago and it worked out quite well. We especially like not being in a "herd". Research or a good TA will give you the answers that you need. The train takes you through some very beautiful scenery.