I will say it is rare to walk down the streets here and find some English speaking people. This city does not represent the rest of Canada.
Yes Toronto, Vancouver and Montreal - many immigrants and you are right - not that many of them are from Europe.
Immigration has now gotten out of control. I say "take care of your own first" - but that is not what this country has done. We shouldn't have to witness young children sleeping under pieces of cardboard in the winter getting rising heat from the grates over the subway. It truly saddens my heart.