People of Chinese, East Indian, First Nations, Ukrainian, Dutch, Polish & Filipino ancestry all make up a bigger proportion of Canada's population than hispanic or black people. Your own numbers only add up to 81% for Canada but 93% for the USA. That's people from as propontionally large a group as African-Americans in the USA that you've skipped over.
Possibly there's two layers of miscommunication about "diverse". One, people could consider Scots, Irish, English, French, German, Italian, Polish, Portuguese, Russian, Welsh, Norweigan people to be non-diverse if they fit some social category of whiteness. Even if one of the groups still speaks it's own language and has a seperatist movement.
Second, having big chunks of certain demographics could be considered less diversity than having lots of little chunks from different places.
Possibly there's two layers of miscommunication about "diverse". One, people could consider Scots, Irish, English, French, German, Italian, Polish, Portuguese, Russian, Welsh, Norweigan people to be non-diverse if they fit some social category of whiteness. Even if one of the groups still speaks it's own language and has a seperatist movement.
Second, having big chunks of certain demographics could be considered less diversity than having lots of little chunks from different places.