It takes around 14 hours to fly from Toronto, Canada to Oman and around 15 hours from Vancouver.