-In the US someone is free to deliver a religious sermon either in favor of or against controversial issues such as homosexuality. In Canada someone can be hauled off to jail for preaching that homosexuality is a sin.
Actually, they can't be, you ignorant fuck.
For that matter, in Canada, a homosexual is free to get married and experience the benefits that accrue to that status. In America, only a few states allow homosexual marriages and they not recognised on a federal level.
America isn't really that free, from an outsider's perspective. Freedom is not just a set of formal declarations by the government, but rather a set of practices and abilities that individuals have. For example, in both Canada and America one is free to protest things, but in America, one can be confined to out-of-the-way "free-speech zones" and other holding pens legally while doing it, whereas in Canada one can pretty much march anywhere in public that one wants, whether outside a convention centre or down the streets of Toronto.
In Canada, I can say whatever I please, and so long as I don't say it at the work place, my boss can't fire me for saying it. In America, if my boss doesn't like what I say in my off-working hours, they can fire me. In Canada, if I want to smoke, I can. In America, my boss has the right to fire me for smoking because of the risk of increased costs accruing to him.
While it's not totally perfect up here, we do have a much healthier practice of freedom than Americans do.