If you want to compare to Amtrak, they don't have the same stop spacing as VIA on the Corridor on most of their lines (except the NEC). And they use buses to fill in. I am with gweed on this. There needs to be some stop rationalization, paired with bus services.
Two examples come to mind:
1) Between kitchener and London, there needs to be only one stop: Stratford. St. Mary's doesn't need a stop. A bus service connecting to an hourly service stopping at Stratford would do a lot more.
2) What's the need to stop at Casselman (pop.3550 ),
Alexandria (pop. 10 100) and Coteaux (pop. 4600 ) between Ottawa and Montreal. Even stopping every second HFR train at Casselman and Coteaux makes no sense. A corridor like this needs the HFR to run through, stop only at Alexandria and Dorval between Montreal and Ottawa. Bus service or some kind D/EMU service originating at Alexandria to Ottawa's station in the West and Dorval in the East would let them connect to large regional transport hubs. And heck, there's already commuter bus services to Ottawa from
Casselman and Alexandria by 417 Bus Lines. Just need to coordinate with VIA.