Originally Posted by
guest666
Alas, I am probably looking at a life of 20-hour flights through Mexico, North Africa, and the Middle East. Not the way to live, but it's the lesser evil.
Could you transit through a third country on a separate ticket? Your European passport on Ticket 1 to leave your country and to enter/exit the third country, your Canadian passport to re-enter Canada and avoid the eTA on Ticket 2
It doesn't even need to be two tickets per se, if the entire ticket can have an intermediate stopover priced in with little added cost, I think that would also suffice
EDIT: another suggestion, on the same ticket, exit your European country with your European passport, then at the layover point, re-check-in with your Canadian passport to comply with the federal requirement that this info should be shared electronically to Canada prior to boarding