You are aware of the difference between "what you are" and "what you say" are you not? CRA prohibits discrimination on the basis of "what you are". So it's not really the same thing at all.
I'm not claiming it's a fully apt comparison; rather, that if one supports a principle of "it is entirely out of scope for government to force private businesses to transact against their will", with no other qualifiers, that would necessarily preclude the CRA as well.
It's a different stance to say "the government is allowed to force transactions where one party is unwilling, but only where the unwillingness is related to identity rather than actions". (Though even that distinction can blur: a religious person banned for sharing "my faith teaches that life begins at conception" could hardly be blamed for interpreting the act as being based on their protected-class religious identity, rather than their speech as such.)
It's a different stance to say "the government is allowed to force transactions where one party is unwilling, but only where the unwillingness is related to identity rather than actions". (Though even that distinction can blur: a religious person banned for sharing "my faith teaches that life begins at conception" could hardly be blamed for interpreting the act as being based on their protected-class religious identity, rather than their speech as such.)