Mexican nationals are required to present a valid passport and visa or BCC when traveling to the United States by land. For travel by sea, Mexican nationals will need to present a valid passport and visa or a valid passport and BCC.
Iran Tourist Visa for Canadian Citizens. To apply for an Iranian Tourist Visa Canadian citizens need a Visa Authorization Code/Visa Grant Notice from one of the authorized local travel companies. An authorization code is a letter of approval of your Iran visa application.