I just saw on a Iran Visa website that as of 31 March Canadian and UK passports now require full government sponsored tours to be booked before a visa can be issued. (ala US passports)
I only saw this on 1 site, so not sure how true it is. Sadly all I have are CA and UK passports so if its true, I guess my idea of Iran in December has just been axed.