According to [Timatic][1] you will require a visa:

> Transit passengers are required to hold a passport or passport
replacing document required to enter Canada. 

> Passport required.

> - Passports and/or passport replacing documents must be valid
  for the intended transit period. 

> Visa required.

> Additional Information:

> - Visitors are required to hold proof of sufficient funds to
  cover their stay and documents required for their next
  destination.

> Warning:

> - Visitors not holding return/onward ticket could be refused
  entry.

So a transit or a short stay visa for Canada will be required.

[1]: https://www.timaticweb.com/cgi-bin/tim_client.cgi?SpecData=1&VISA=1&HEALTH=1&NA=JO&AR=SA&PASSTYPES=PASS&DE=US&EM=SA&TR=CA&VT=00&user=STAR&subuser=STARB2C#