hey everyone, first of all congrats to all the people who got the DM's!!
Secondly, Emirates and Qatar Airways are the two airlines flying from india-dubai-toronto and india-doha-toronto respectively. Anyone travelling to other cities, can use westjet airlines (cheapest one in Canada)
I have always preferred Emirates, but right now as it's the peak season going on, you won't find any good deal with Emirates, but you might with Qatar on their website.
Just make sure that you don't have a stop in U.S, if you do then you wil be required to have a transit visa, which is a hassle.
Hope this helps.