Have any Canadian passport holders had success recently in obtaining an Iranian visa. Is it mandatory to go through a third party these days (like uppersia) or can you just apply directly (in person or express post) to the Iranian Embassy in Ottawa.
The canadian visitors of Iran should take part in a tour and be accompanied by a tour guide to travel in Iran and accommodate in the hotels.In the visa application form the MFA should be informed about the hotels and itinerary in Iran.
You should hire your guide or take the tour from the agency which applies for your visa. Moreover, the same agency should book your hotel as well, so it is better to take your all inclusive tour from that particular tour operator.
Check the cheapest Iran tours.