If you are Canadian passport holder you must do it yourself through booking a tour in Iran. Then this Iranian tourist company will be able to send you the visa support, which is just an entry permit number. Please instruct tourist company that visa will be issued in Washington DC, that is why they need to inform the embassy in DC about this number.
After that you may bring/send us your documents to any of our offices: http://www.visacenter.ca/corporate/contact.html
All the requirements, fees, application forms may be found here: http://iran.visacenter.ca
If you are Canadian passport holder you must do it yourself through booking a tour in Iran. Then this Iranian tourist company will be able to send you the visa support, which is just an entry permit number. Please instruct tourist company that visa will be issued in Washington DC, that is why they need to inform the embassy in DC about this number.
After that you may bring/send us your documents to any of our offices: http://www.visacenter.ca/corporate/contact.html
All the requirements, fees, application forms may be found here: http://iran.visacenter.ca