People immigrate for lots of reasons, not just to escape poverty or political unrest.
And I think Canadians, the vast majority of whom are either immigrants or decendants of immigrants do indeed owe sonmething to new immigrants.
The system should be fair, just, respectful, and difficult for either side (immigrants and IO's) to abuse.
The Harper government recently tossing out thousands of applications is an example of something that shouldn't happen and I realy do believe Canadians owe immigrants a better system than that. As a Canadian taxpayer I think I deserve a better imigration system that what we currently have too.