As still waiting said, consider carefully.
If he applies from Canada, she can't leave until her application has been approved, and the total processing time is currently 19 months and there is no option to appeal.
After some time, presumably applications from Iranians will be processed closer...