I am a student from India. I have a study permit (temporary resident visa). I was just checking a flight from New Delhi to Toronto. One of the flights I was interested in was New Delhi -> London, London -> Montreal, Montreal -> Toronto.
In Montreal it says I require a transit visa. Do I really need it even though I have a student permit?