I would advise Canada to use UNHCR to select people who are not in Iraq anymore, but if you want to admit emergency cases from Iraq, then it should be on the ground.
Maybe UNHCR has changed its policies in the meantime, but at that time they told us that they wouldn't refer IDPs to outside governments.