You Can Ride This Train for 2775 Miles Across Canada’s Cities, Prairies, and Rocky Mountains

Taking the train across Canada, from Toronto to Vancouver, or vice versa, means crossing the second-biggest country in the world on the …