"In Toronto, three-quarters (75.8%) of its population consisted of people who were foreign-born or had at least one parent born outside Canada." [1]
Canada has a LOT of immigrants.
It's true that Canada doesn't have a lot of black or Hispanic people, but a quick look at a few sources suggests they have at least as many visible minorities as the US. (Both countries are close to 20% visible minorities, but I'm having trouble finding comparable numbers.) Most of Canada's visible minorities come from Asia.
[0] http://www12.statcan.gc.ca/nhs-enm/2011/as-sa/99-010-x/99-01... [1] http://www12.statcan.gc.ca/nhs-enm/2011/as-sa/99-010-x/99-01...