At the end of high school, 4 of us got a month+a week long greyhound pass, and went from Ontario to B.C. toured around there for a bit, and back. Back then they had lots of routes and times so it was pretty easy to go between cities when you wanted to. The only bad bus was the first one, for the first leg of 20 hrs from Toronto to Thunder Bay, which had me worried for the rest of the trip.... But we switched to a bus with nicer seats in Thunder Bay and they all were pretty good after that. We tried to book our buses at night so we'd save on motels if we didn't know anyone in a city. Good fun for young people who can sleep anywhere!
Greyhound folded up in Canada in 2021, so now its a bit of a hodge podge of regional bus companies, but I guess its better than nothing.