Honestly, I suspect that English and French Canadians are the worse legislators. They are the one's adopted the likes of the Indian Act (along with the original version that included the residential school system), the CHines Exclusion Act, the Gradual Civilization Act, the Official Languages Act, the French Language Charter in Quebec, etc.
They're also the ones who'd changed Berlin ON to Waterloo ON and who abrogated the freedom of German and other Canadians to establish schools in their own languages after WWI.
It appears to me that the smaller the percentage of English and French Canadians in Canada is, the less likely we will adopt such laws.
I think that the reason is that members of other ethnic groups, regardless of how many generations their families have lived in Canada, are humble and more appreciative than even first generation English and French Canadians who seem to exhibit the sense of entitlement that ked to the passing of the laws above.
I know that the above is a gross generalization (heck, I'm a French Canadian and an exception), but I think that it is a fair generalization of the English and French communities as a whole.