Several years ago my husband and I took a tour taking Via Rail from Toronto, across the shield, making a few stops (Winnipeg, Banff, Jasper, Icefields) and also took the Rocky Mountaineer finally ending in Vancouver. All totaled it was an 11 night trip and it was FANTASTIC! As someone mentioned above, it isn't cheap, but for a once-in-a-lifetime trip, it was well worth it. Definitely talk to a travel agent.