I"ve done it a number of times and the easiest seems to be Lufthansa (it shares some codes with Air Canada and with Qatar Air from Doha). How you go definately depends on the final destination but through Franfurt is definately better than through any English airport right now and Lufthansa transits that way.