Canada is 1.x% hispanic, 2.x% black, 78% white.
The US is 20% hispanic, 13% black, 60% white.
Canada is a homogeneous nation.
Latin America's population is ~650 million. Canada intentionally designed its immigration system to be exclusionary to immigration by poorer people. Which is why, during the time in which the US massively boomed with Latin American immigration (1970s forward), Canada did not.
How can there be 650 million people in Latin American, nearly 70 million hispanics in the US, and only ~450,000 hispanics in Canada? A skill & education restricted immigration system that doesn't allow in typically poorer, lower skill, lower education hispanics coming from Latin America. It's extremely anti-diversity.