A very short answer: be transparent. Don't do it in private. Have open consultation with the provinces and the stakeholders, an open, almost e-based system, on the CIC website that inputs all people's needs. That way everyone can see the political choice being made by the immigration public servants on who gets a visa and why.
On November 19th, 2013. See this statement in context.