Guys the thing is qatar is v expensive, emirates goes to montreal bt only through America. And we would need a visa for that so that's not an option. Turkish airlines only goes to Toronto. I am getting a cheap ticket for American airlines in which basically British airways and etihad would take me but it has very long stop overs. So I'm considering taking Turkish airlines to Toronto and then taking a domestic flight from there to Montreal. Lets see