Hello
@krazykm , i will be leaving for Toronto from Cochin immediately post Christmas. The flight I have taken is Saudi Airline with a layover of 8 hrs in Riyadh airport. Saudi offered the lowest fare, but as Gurpreet suggested, Air Canada offers the shortest air time. The only downside is that at Delhi IGI, you need to disembark from Cochin-Delhi flight and check in for Delhi-Toronto flight in an hour. I consulted couple of travel agents in Cochin and Trivandrum, and all were of the opinion that 1hr will be a bit rushy. Considering that both me and my wife were going for our first trip, i didn't wanted to push the limit and hence gone with Saudi.
At Riyadh airport though, I wont be able to go outside airport - but, we are planning to use the time to get some sleep. Don't want to miss the view on our maiden international flight. Emirates is also good, but the layover in Dubai will be hectic - as far as a first time traveler is concerned.