Upvote:4
Just like with airlines you agreed to a Contract of Carriage when you purchased your ticket with Greyhound including these phrases making clear what you are buying:
Carrier is not responsible for delays caused by breakdowns, road conditions, weather or other conditions beyond carrierβs reasonable control. [...]
In no event shall carrier be liable for consequential or incidental damages for loss, damage or delay, including weather delays.
There are no legal "passenger rights" protections for delays in Canada (for planes, buses or trains) like there are in the EU, so you don't have recourse through those either.
That leaves requesting whatever compensation you see fit as a good will gesture from Greyhound (and/or the company you purchased through if you didn't buy directly).
If you purchased travel insurance (or have it through your credit card) this may provide some compensation.