I love Canada. Having lived in the Detroit area, I have been to Windsor many times. I used to work for a software company that had a lot of business in Canada. I would drive to Windsor and fly to Toronto or Ottawa and avoid customs pain. Ottawa is a real cool city. From downtown you can be in the country pretty quickly. I have a buddy that lives NW of Toronto and one that lives outside of Ottawa. One side of the city (Ontario side) has english signs and then french, the other side (Quebec side) has french then english. I put in quite a few miles on Air Canada.I love it here - would hate to live anywhere else!
I agree with what you are saying, however it has been my experience that 98% of the immigrants (not just refugees) I have worked with over the years have no interest in becoming "American". They can't speak English, don't understand English (or at least pretend they don't) and act like we owe them something for nothing. I have known some good, hard-working immigrants but they are few and far between. I wish more were like the good ones I know. Sorry to sidetrack the original post....
If you're a refugee it's a lot easier. However, refugees have it pretty tough in life already. In Toronto we have people from all over the world. A lot of people who come here as refugees work twice as hard as the average person who is born here. A lot of these people come from war torn countries. Getting your village cluster bombed it a little worse than a drive by shooting.
I have no problem at all with refugees and immigrants. If you're willing to leave your home country, travel to the other side of the planet, learn a new language, learn a new culture, new skills, all while trying to pay bills and raise a family God Bless You! I hope all Canadians welcome new citizens of all backgrounds with open arms. Diversity and competition keeps our country strong.