Canadian Pacific ethanol train 650 is catching the last rays before sunset as it approaches the border at Lacolle.
CP 8909 leads its train east between Calgary and Carseland.
Toronto - Winnipeg train 420 climbs the hill from Pringle to Hemlo with heavy tonnage
CP ES44AC 8909 leads loaded coal train 861-337 west on CN's Ashcroft Sub, which is part of CN and CP's directional run, co-production zone.
CP ES44AC 8909 leads a loaded coal train across the Cisco Bridge.
CP 8909 leads train 100 past the Storm Mountain lookout in Banff National Park with UP 5361 trailing.
Southbound on Canadian Pacific's Windermere Sub, an empty coal train approaches Canal Flats on route to the coal mines in Sparwood, BC
Westbound frac-sand load
CP #101 speeds through Dorion with 8300' of containers
CP 8909 & 8579 approaches Morant's Curve westbound along the Bow River.
Loaded oil train 66W heads south (railroad east) down the Bayard Branch of the NS Cleveland Line on an unseasonably warm late November afternoon with some colorful power. CP 8909 leading CSX 173.
NS 211 heading south has a northern visitor in the lead on this cold January day
Two CP Canucks lead the very lengthy New Orleans-bound manifest along Old Atlanta Highway between Bogart and Statham, GA.
CP 8909 hauls a long priority Vancouver IMS, BC - Toronto Vaughan IMS, ON stack