Unfortunately there are several recent supreme court rulings regarding an employer's option to take negative action against an employee exercising free speech when it is in conflict with the employers mission, values, goals, administrative rules etc... and an Employer can take action against an employee essentially the ruling is along the lines of the employees freedom of speech is not restricted, they just can't continue to work for the organization in opposition while expressing said speech. Although that's US supreme court. Not sure about Looney liberal Canadian lawz.
Canada has laws protecting freedom of speech as well as laws prohibiting hate speech. This is much the same as it is in the U.S. Hate speech as defined by Canadian law:
"Hatred is predicated on destruction, and hatred against identifiable groups therefore thrives on insensitivity, bigotry and destruction of both the target group and of the values of our society. Hatred in this sense is a most extreme emotion that belies reason; an emotion that, if exercised against members of an identifiable group, implies that those individuals are to be despised, scorned, denied respect and made subject to ill‑treatment on the basis of group affiliation."
Bigotry and racism are sometimes interchangeable. Employers can terminate employees without cause given certain conditions, one of which is a conflict of interest. In the legal sense, the burden of proof is on the employer.