The economic reasons for immigration must be balanced with the impact on society, language, culture... and most importantly values.

As an immigrant myself, I have to say this: unbridled immigration without any attempt at integration, or at least some common ground in societal values, can rip apart the societal fabric of this country. Its already happening, the fabric is getting frayed at the edges.

I moved to this great country because of its stability, fairness, acceptance. In turn I have not only accepted but greatly admire Canadian values, partake in its culture and traditions, retaining mine as well, its been a fun journey. Unfortunately I see other immigrants isolating themselves, some hellbent on criticizing everything Canadian, even as they enjoy everything Canada has to offer.

You cant have it both ways.