The last few runs of the Canadian seemed to be closer to on time than the last month or so. 2(22) even left Edson, AB a few minutes early, but then sat at Edmonton for 5-1/2 hours. It arrived to Toronto just under 10 hours late but its turn for 1(26) is estimated to leave 3 hours late, better than the 12 hour late departures out of Toronto in weeks past.
During my trip last summer I allowed for an extra day in Toronto after coming east. I had lost my first day in Vancouver due to delays from wildfires in BC but wasn't making a connection there. I also had a (forced) overnight in Jasper connecting to the Skeena, though I would've built in that day anyway with the frequent delays.
Many of my fellow Youth 150 passholders weren't expecting delays like we had, with some trying to make connecting bus transfers at Jasper with as few as 10 minutes between the Canadian's scheduled arrival and the bus departure. Needless to say, that connection didn't happen. One person I talked to who tried this was stranded in Jasper overnight, with no available lodging in town.