You are :

5. Transit visa

If you must go through another country (other than your own) on your way to Canada (e.g. stopover, connecting flights, etc.) you may need to obtain a transit visa for that country, even if you are not leaving the airport.

United States of AmericaIf you need to make a stopover in the United States, you must be authorized to enter U.S. territory.

Others countriesIf you need to make a stopover in a country other than the United States of America on your way to Canada, check with that country’s embassy about whether or not you need a transit visa.