The schedule for VIA 87 is unrealistic to the point that it is physically impossible for the train to arrive in London on time. This is due to the inadequate time between Kitchener and London.
Meanwhile, there is excessive time scheduled between Toronto and Kitchener, which results in trains often arriving in Brampton, Guelph and Kitchener early and sitting around waiting for the scheduled time to catch up. Cutting about 10 minutes off the Toronto-Kitchener travel time and increasing the Kitchener-London time by the same amount would significantly improve on-time performance without needing to negotiate new schedules for the segment west of London.
As an optional additional suggestion, I think VIA 87 should skip Georgetown on weekdays, since serving it requires switching manoeuvres which reduce speeds and increase conflicts with CN freight trains. On weekdays passengers from Georgetown can easily take the 18:11 GO train to Guelph and catch VIA 87 there with a brief and convenient transfer.
Thank you for your consideration, and I hope that the schedule for VIA 87 can be improved in the relatively near future.