For the top train trip in the Canadian Rockies, we recommend the Ultimate Canadian Rockies by Rail. This package includes time in a private cabin on VIA Rail, between Vancouver and Jasper. You also have time to explore Banff and Jasper. Plus there's two full days on the Rocky Mountaineer, between Banff and Vancouver.