goneaway: I too believe that immigration status should be conditional, granted temporarily pending proof of the willingness and ability to integrate. In addition to the language criterion you stipulate, I'd add proof of employment and/or the ability to survive without social program supports. Some exceptions would have to be made, of course, for dependent spouses and children and for convention refugees who are processed outside of Canada.