I have a flight next week that stops in Athens for ~2 hours. My destination is Toronto. I have a Pakistani passport and I read that since it's a third country, generally we require a transit visa in any EU airport.
Will having a Canadian PR card and US visa help me go through the layover without a transit visa?