Protest in itself is legal as long as you don`t break any law while you`re at it. Section 2 of the Canadian Charter of Rights and Freedoms guarantees your right to protest. In some cities, you must have a protest permit. Check your community code if you plan to organize an event.