Speaking from experience as a former student who did Montreal-Toronto a lot, Megabus was my choice when VIA was too expensive last minute (even a few weeks in advance) or the schedule wasn’t convenient at all. Megabus is very, very uncomfortable compared to VIA (and I’m not way over 6 feet)...