It really deends on which airlines you want, your final destination, which European cities you wish to transit through, how long of a stop over you want, and finally your budget.

I don't know if its the BEST, but wife is going to Edmonton next week, her route is as follows:

Doha to Frakfurt (Qatar Airways)
Frankfurt to Calgary (Lufthansa)
Calgary to Edmonton (Air Canada)

All in all a 28 hour trip (including layovers).

Hope that helps, and safe travels.

Perfection does not exist. The question therefore, is: what level of imperfection are we willing to settle for?