The only thing not mentioned is the elephant in the room, called multiculturalism.  Supposed to unite Canadians but created hyphenated Canadians divided by race, not to mention costing billions.  It used to be my neighbor was Jacob now he's Jewish Canadian Jacob.