Hello,
Megabus offers bus travel between Montreal and Toronto at rates between $1 and $50 per person, depending how early you reserve. (There are tickets available for tomorrow at $40.) They recently upgraded to double-decker buses with wifi availability, they have toilets on board, and there is a midway stop at a little food counter with a nearby Tim Hortons.