My spouse uses an app (Flight Tracker I think) where you can enter a flight number (AC123 for example) and it gives you statistics on how often it has been delayed historically. I'm sure there are other sites and apps where you can gather this info as well. And I expect it's also available for train times.
I use a couple of these but had never tried to pull data from them (as opposed to tracking a particular airplane or flight)
Just for fun I looked at an arbitrary 2-week history of a couple of AC Toronto-Montreal flights. I chose AC 402 YYZ-YUL and 418 YYZ-YUL, departing Pearson at 08:00 and 16:00 respectively, with arrival of 09:30 and 17:30. I chose the weeks of Feb 3 and 10, figuring that was pre-COVID and reflected potential winter conditions eg deicing. I chose these flights as they were peak-period, which would presumably be most likely to encounter apron delays, landing holds in the air, and would likely be flights that would cater to business flyers. I ignored weekend flights.
Arrival times at gate for 402: 09:12, 09:14, 09:02, 10:05, 09:53, 09:47, 09:08, 09:18, 09:52, 09:22
Arrival times at gate for 418: 17:18, 17:15, 19:02, 18:28, 17:55, 18:27, 17:16, 17:20, 19:06, 17:27
It's a small sample, but it was far more timely than I would have predicted. Even where there were delays, most would not have ruined an ongoing connection or forced someone to miss a meeting. On some days, boarding appeared to have gone extra smoothly as the flight pushed back from the gate ahead of schedule, which trains don't do. VIA also has less latitude to pad schedules in the corridor, especially if there are intermediate stops en route. So many of these arrivals were "early" relative to the published schedule.
I have had my share of horror stories when flying, but statistically, a vast number of air travellers may be arriving within their expectations.
- Paul