I realize this is not applicable in Canada, but I agree with the US Supreme Court decision in Texas vs. Johnson.
Johnson (a resident of Texas) burned the American flag in protest, he was taken to court and the Texas Supreme Court ruled in favor of the state to ban flag burning. Johnson took the case to the US Supreme Court, they had a different approach:
“If there is a bedrock principle underlying the First Amendment, it is that the government may not prohibit the expression of an idea simply because society finds the idea itself offensive or disagreeable.”
I personally don't like it either, but I would rather live in a place where it is permitted.