On our recent Canada trip, we traveled from Banff to Vancouver on the Rocky Mountaineer train. One of the best train journeys we have ever taken. We started up in the mountains traveling down the valleys to Kamloops where the train stops and we stayed at a hotel overnight. Next day we jumped back onto the train which took us through arid land to Vancouver.