Originally Posted by
xenole
I had to apply for an ETA at the airport in order to remain on the plane at YVR.
Definitely a lot of conflicting information out there, even on the official website.
I would apply regardless as it's only CAD$7 and lasts 5 years (apparently).
I've had a 6 hour layover in PVG with no visa but even then they gave me a lot of hassle