I tried to book a couple of times on the greyhound.ca site - was not accepting my credit cards.
Called the helpdesk - truly terrible. Offshore somewhere, possible Philippines, operator had difficulty with English and was unfamiliar with station names in Canada.
Tried busbud and after a couple of attempt managed to buy a ticket. Why is this so much more difficult than buying an air ticket ???