Interesting piece! I just wanted to make a quick defence of Toronto. Just because the black population is lower than that of many large US cities doesn’t mean it isn’t diverse, and I think you ignored the historical conditions that have created the current reality.
Less than 3% of Canadians are black, but they make up nearly 13% of the US population. Toronto’s black population is above 8%, much higher than the Canadian average, and the number of black people in Canada rose by 42% between 2001 and 2011 (whereas the overall population grew by around 11%). Nearly 49% of Toronto residents are foreign-born.
I think it’s safe to argue that part of the reason the US has a much higher black population comes from the historical reality that Americans were pretty big on enslaving them, whereas I’m not sure Canada was nearly as active in the slave trade, which explains why there remains a much lower percentage of black people in Canada.
However, about 35% of Toronto residents are of Asian descent, as are 15% of Canadians, but only 5.6% of Americans. Canada has a long history of Asian immigration dating all the way back to the gold rush and the building of the Canadian Pacific Railroad, and it continues to this day.
Toronto has a high Asian population and a low black population (if compared to certain US cities, but high if compared to Canadian cities) for the simple reason that Canadian migration trends have historically differed from those of the US, and that doesn’t mean Toronto doesn’t deserve its label as one of the most diverse cities in the world. It’s also a bit of a stretch to say Toronto has “barely any” black people when they make up 8% of the population.