Canada is shot-through with socialism and political correctness, so they don't have freedom of speech as you imagine it. It is worse than the USA, and similar to Europe's condition.
Many countries have drunk the kool aid of socialism because they want the money benefits, thinking that somehow they are getting things for free. But with the bribes come all of the socialist agenda which is very much interested in controlling human beings as if they are guinea pigs to the socialist elites. Socialism has its roots going way back to the French Revolution which was anti-God and radical in its attempt to turn human society upside down.