Protections for rights like this don't exist to protect speech that is popular. They exist to protect speech that is UNPOPULAR, because that's the very speech that needs to be protected. Early civil rights movements were not popular, blocked roads, and sometimes ended in riots. The idea of "MLK led a march on the capital and everyone agreed because he was so peaceful :)" is propaganda. Creating inconvenience for people is the POINT of a protest - the freedom to "protest" as long as the police are OK and you stay in your protesting zone far away from where it would be too much trouble isn't a right to protest at all.
The fact that Canadians are largely against this has absolutely zero bearing on anything.
The fact that Canadians are largely against this has absolutely zero bearing on anything.