easy, the big factor in fitting in with society is having a job. That is a good way to make friends and learn culture. Working with Canadians will speed up a persons assimilation much fast then knowing how to speak english or being highly educated.
Also you have criticized a lot of people...