The meaning of racism is that one treats a person unequally because of their race. The meaning of sexism is that one treats a person unequally because of their sex or sexual orientation. 
By and large Canadians understand this and have proven their belief by welcoming those of diverse cultures and beliefs to this country. 
There is a current inbalance in many senior jobs with a disproportionate number of senior positions being filled by older white males. Largely this is because the majority of qualified applicants who started their careers in various industries were at that time white males - 30 years ago the country was far less diverse and most minority immigrants were not as well educated and qualified as those educated in this country - less women were interested in careers. 
Today, we are trying to rewrite history by prioritizing candidates based on race and  gender  at the expense of young white males. Diversity at the expense of a more qualified candidate is discrimination.