Is there a comfortable and not too expensive way to get from Washington DC to Toronto

We're going to be heading to the states in mid June for a couple of weeks and are planning on splitting our time between NYC, Washington DC and (maybe) Toronto.

NYC to Washington shouldn't be too much of a problem since the trains don't look too expensive or long but it looks like Toronto won't be too feasible since there's no direct train line. Is the only option (short of expensive short haul flights) the megabus? If yes, is it ok? I've only ever had miserable experiences of coach rides in Europe (being 6'2" tall) but I've always heard US busses are far more roomy.

The idea would have been NYC->Washington DC->Toronto->NYC. If we were to get the megabus from DC to Toronto then it would only be about $30 or so for an overnight bus but I'd happily pay ~$100 for an overnight per person if it were comfortable enough to sleep on.

Yeah I can't find anything else. A coach service that's a bit more roomy would be ideal but I can't find anything. Is megabus really that bad? I'm quite surprised that no one else seems to have coach services from Washington DC to Toronto, what with it being the capital and all!

Yeah I can't find anything else. A coach service that's a bit more roomy would be ideal but I can't find anything. Is megabus really that bad? I'm quite surprised that no one else seems to have coach services from Washington DC to Toronto, what with it being the capital and all!

Flying porter (as ijh suggested) is an excellent experience, and the airport they fly out of in Toronto is located centrally. As far as a bus service goes, I've taken Greyhound to and from New York, overnight, and it was comfortable enough to sleep on.

MacRumors attracts a broad audience
of both consumers and professionals interested in
the latest technologies and products. We also boast an active community focused on
purchasing decisions and technical aspects of the iPhone, iPod, iPad, and Mac platforms.