Yeah, we do not have what you think of in terms of freedom of speech in Canada. A private corporation using their insured property to audibly harass a city and blockade streets is not considered freedom of speech in Canada.
Take away their toys and let them hold a protest with their boots and parkas.