I think one flows from the other.  When you DON"T have a government interesting in emphasizing diversity of culture, you won't find a nation exhibiting a civilized degree of tolerance.   I see very little in the way of 'officially promoted government policy' pushing diversity.  Its clear its a buzzword which is stated often enough, virtually EVERY country makes the claim, even if they don't practice it.  One of the problems in Canada is that there is little actual policy, which leads to intolerance.      Canada has ALWAYS 'talked' a mean game of propaganda, but when you actually look at what it DOES, there's quite a gap.