Megabus, for example, only travels between about 6 or 7 cities in eastern Ontario and Quebec. Being from western Canada, our choices are incredibly limited here - Greyhound between major destinations along the Trans Canada highway, basically, or a regional carrier.
That said, the bus is one of my favourite ways to travel, as I very much enjoy having the option to read, code, sleep, etc. on long journeys. This is the same reason I enjoy train travel.