The luxurious Rocky Mountaineer train traverses the Canadian Rockies, passing majestic mountain landscapes and charming towns.