I'm an ethnic Chinese lived in the UK, Denmark and Sweden, and I found Sweden is by far the most tolerant towards foreigners. The UK was by far the worst place regarding racism IMO. I think the Swedes are told to keep their feelings to themselves rather than expressing it out.