Canada is not ethnically or culturally homogeneous at all.
Data at https://en.wikipedia.org/wiki/Demographics_of_Canada
Canada is 70% white where the US is close to 50%. That 20% puts them far above the majority line though. Not at all homogeneous, just much more so than the US.
Data at https://en.wikipedia.org/wiki/Demographics_of_Canada