There are 600+ million hispanics in North and South America, Canada has managed to allow a whopping ~400,000 of them in, representing a minuscule 1.2% of the country. The US is over 20% hispanic and about 16% black; Canada is 2.9% black. It sure looks like someone has a claim to the land.
Canada's merit based immigration system was designed to intentionally keep poor immigrants out (ie the majority of the population of Latin America).