CP GP20C-ECO 2293 and GP38-2 3131 parked on the Clover Bar Industrial Lead in east Edmonton.
CP, KCS, UP and NS make up a colorful 28A as it nears its destination of Atlanta.
CPKC coal empties from Prince Rupert, BC pull through CN's Track #1 at McBride heading back towards home rails at Kamloops, BC.
CP ES44AC 8709 and KCSM ES44AC 4672 approach Morningside as they head south on the Leduc Sub.
CP AC4400CW 8607 and KCS ES44AC 4833 lead CPKC 242 south on the Red Deer Subdivision.
CP ES44AC 8858 approaches Carmichael as it heads east on the Maple Creek Subdivision.
CP ES44AC 8807 and KCSM SD70ACe-P6 4076 lead a loaded grain train across the Oldman River as they head west on the Crowsnest Sub.
KCS ES44AC 4774 passes through the Castle River valley as it heads west on the Crowsnest Sub.
CP 8930 leads a westbound coal train through the Thompson River Canyon.
CP 2249 leads CPKC's Holiday Train east on the Thompson Sub as it proceed from Spences Bridge to its first scheduled stop of the day in Lytton.
CP GP20C-ECO 2249 approaches Spences Bridge as it leads CPKC's Holiday Train east on the Thompson Sub.
CP + KCS=CPKC CPKC YKK12 is seen making their way west on the KC Metro Sub with a pair of Geeps with traffic for UP.
CP 8914 leads its train east near Dalemead.
The 2025 edition of CPKC's Holiday Train, led by CP 2246, rounds the curve at Santa Fe Junction in Kansas City as it heads back to CPKC's Knoche Yard to tie down for the night.
CP 2246 rounds the curve at Cowgill on its southbound run into Kansas City.