I am flying from Pakistan to the US, and will be changing flights in Toronto. I will not be leaving the airport and my ground time in Canada is less then 5 hours. I have a visit visa for the US.
Do I need a transit visa or some kind of visa for Canada?