1. The Canadian
What is it? The Canadian is the only train that runs from Toronto to Vancouver, passing through the prairies and the Rockies on its way. The journey takes around four days and stops in cities and towns including Winnipeg, Edmonton and Jasper.
Why go? You can grab a sleeper car and see the lot, while taking city breaks along the way. Trains are equipped with a glass-topped dome car, where you can watch every type of scenery glide by – from the great plains of Manitoba to the snow-capped peaks of British Columbia’s mountain ranges.