If you don't need a visa to visit Canada, then you don't need one to transit through it. A government of Canada page makes it simple to check your country. I checked Jordan for you, and you would need a visa to visit.
Of those who need a visa to visit, only four countries in the world qualify for Transit Without Visa through Canada:
- Indonesia
- Thailand
- Taiwan
- Philippines
There are further restrictions such as the length of the connection, what airline you're on, and what airport and terminal you're going through, but none of these are relevant since you are not a citizen of one of these four countries.
In addition there is the China Transit Program which has similar restrictions on airline, terminal, and so on plus you have to leave from particular cities in China. This program isn't relevant to you either but I mention it for completeness.
Bottom line: you will need a visa.
I recommend avoiding private party sites for visa information and sticking to government sites like the one I linked to above. They also provide instructions for getting a transit visa. If the URL does not end .gc.ca
, you are not on a Government of Canada site.