My wife and I just got back from a month in Europe, and I will tell you that the much coveted Zurich airport, while fine inbound, was terrible outbound, with a 1.5hr baggage drop off for us regular folks. Pearson on the other hand, was quick both outbound and inbound. We went from June 24 to July 24. It took us 30 mins on both sides for what it is worth. I think the Arrivecan app may have helped a bit. We also arrived at 10pm coming back to Toronto, so that could account for the quick customs experience.