We did this cruise in June. The train is definitely a must do excursion. The scenery on the train trip is breathtaking. In Juneau we went to the dog sled camp. It was nice but in retrospect I wouldn't do it again.
We did the whale watching tour in Prince Rupert. This was not a good tour in my opinion. Very long boat ride spent mostly inside the boat, which with the choppy seas was not fun. When we did get outside on the observation deck it wasn't for long and we didn't see much. It is one of those hit-or-miss tours. They can't guarantee whales will cooperate. I was glad when it was over.
The Rhapsody is a good ship. We had a very pleasant and helpful crew aboard and the food in the dining room was good. The entertainment was excellent, perhaps the best we have seen on any of our cruises. Great bands and solo entertainers, and superb big shows.