Finally landed!! Took a 13 hour flight from Dubai,transited through Toronto airport before landing in Montreal airport. Waited for like 15 minutes in queue. Officers were extremely friendly.procedures took 15 minutes before getting the passport stamped.after that i had to get my check in luggage...