My wife is a kindergarten teacher in Durham, Ontario and is expected to teach a "Canadian" curriculum but every year there's at least a couple of kids in her class that although are a visible minority have been born and raised in Canada (they are, quite literally, Canadians) yet somehow at 4 years old don't speak a word of English and have no idea how to function in a "Canadian" environment. I can understand this happening because the family have no means to help them integrate but this is Durham, Ontario so I know that can't be true.
Also to use my wife as an anecdote we were recently shopping for appliances to help out a lady because she had been completely ostracized from her Muslim community with 3 young kids and no way to support herself for the crime of leaving her husband. She left her husband because he was violent and abusive not only to her but to the children. Of course people of all race, colour and creeds have come together to help this poor woman. Her own family, her parents and siblings, have completely cut off all contact with not only her, but the kids. Because she wanted to protect them. To this day nobody has been able to explain to me why this is OK.
Protip: this post isn't racist.
Disclaimer: I'm also an immigrant, but I'm white and speak English. I completely understand that because of these things people in Canada don't even think of me as an immigrant. It's pretty stupid.