I’ve never had a layover in Canada returning from Europe.
For those who have experience on layover at YYZ or YUL.
1. What is the average time necessary for a layover to US at YUL or YYZ?
2. Where is the US immigration processed in that case? Canada or US? Last time I flew to YYZ I think it was in Canada.
3. In case of US immigration done in Canada, Is the checked luggage retrieved at the port of entry (in YYZ or YUL) and then rechecked (like when flying via a US hub) or is the checked luggage going through all the way to the final US destination without needing to retrieve in Canada?
4. Between YYZ and YUL do you have a preference for a layover?
Thanks in advance.