I think it comes down to reasonable limitations. Everyone should have the right to protest. Everyone should have the right to voice our opinion. That's made clear in our charter, and our charter jurisprudence has protected those rights.
However, on the glorification of listed terror entities and the promotion of caustic views that discriminate against and promote hate against other minorities, that seems to run afoul of the idea of what is reasonable within our democratic society and would seem to violate the social contract you have referenced.