American citizens who have regular passports do not have to have a visa to go to the UAE. If you are in need of a visa to go to Canada, then you'll require a transit visa to travel through Canada without stopping or visiting. You will get your visa via email.