While you're absolutely right about the whole Canada, I would remind that the majority of the Provinces still have only one official language, which is everywhere English, except the Quebec (French).
Several Provinces have two official languages (English & French).
But the most interesting the situation in Northwest Territories. There are 10 (yes, ten!) OFFICIAL languages in the Canadian Northwest Territories! I'm curious about the official documents there. I can imagine how the one-page doc became the ten-paged doc because of all those translations.
The situation with the official language isn't so simple as it would seem from the first glance. Regrettably, our world isn't ideal.
Unfortunately, a lot of politicians are using the languages largely for the promotion their ideas in a very dirty way, provoking people to confront each other, fighting to cut off the territories.