C-16 just adds gender identity to the list of identities you're already not permitted to discriminate or advocate violence against (race, color, ethnicity, religion, age, sex, disability). It does not prohibit debate over pronouns. Go read it: http://www.parl.ca/DocumentViewer/en/42-1/bill/C-16/royal-as...
That's true - but the Canadian Dept of Justice indicated (and then removed the link from their website) that they would enforce it in accordance with the Ontario Human Rights Code. Go read it: http://www.ohrc.on.ca/en/code_grounds/gender_identity