An eastbound grain train passes through Morant's Curve on a bright winter morning.
CP Olympic Spirit Train at Mactier, Ontario in 2008.
CP 101 pulls through Heron Bay with 170 platforms
CP 8858, CP 6256 pull 106 grain loads away from Marathon after meeting 617's train
In early fall 2012, a CP westbound takes the sweeping curve at Rosedale.
A pair of CP's finest head west out of South Haven and over the Clearwater River on a bright March morning.
A pair of Big Red ES44s bring a manifest through the quiet town of Richwood as a local looks on from his house.
Bathed in nice evening light, three GEs lead train 293 west toward Glenwood Yard.
CP 8858 West arrives at the bottom of the Big Hill in a driving thunderstorm.
CP 111 twists out of Heron Bay
CP 2010 Olympic Train heads along Lake Superior and the gravel pit at Cavers.
CP 8858 + 9598 hustle with 112 platforms as a wood fire burns on.
The Spirit train crosses the Severn River on its way south to lay up overnight prior to performing at Mississauga's Cooksville GO Station on the Canadian Thanksgiving Monday.
A zoom shot on the Canadian Pacific's Spirit Train as it rolls through the countryside towards Montreal