Well, a society can never be perfect am I right? There will always be some unworthy creatures who are where they are, but were not supposed to be, such is life. But, I agree with one of your points regarding the progressive outlook of America and Canada with regard to race and ethnic identity. Probably, the reason is that both these countries were historically inhabited by people from Western Europe, who were misfits in their society. By misfits I mean overly ambitious, progressive mindset and such. If you try to get in-depth into the issue, you'll find that Europe as a society has always been about culture and traditions. For instance, they believe in socialism rather than capitalism, and to some extent the European society today (including the UK) has become kind of communistic. Not politically communist, but in the sense that the rich are being looted to feed the poor or sometimes even those who do not want to earn anything intentionally. Wealth creation is passively discouraged in most of these countries and egalitarian policies have become detrimental to personal economic growth to some extent. You can be looking at parting with as much as 60-70% of your income in the form of taxes or other mandatory contributions to the government. And this philosophy was always prevalent in some form or other in Europe, whereas there were always some people in their population who were more of a capitalist inclined and encouraged everyone to their own culture. It was most of these people who migrated to America and Canada to create a more fast paced, efficient, and prosperous economy than their motherland. This is what kind of made the American economy so resilient over the last few decades.