This is the correct answer. The red tape seems to be a feature not a bug. I have first hand experience going through immigration/visa/crossing processes holding both Iranian and Canadian passports. The whole experience is vastly different between the two!