There is a significant amount of jurisprudence on this with respect to the balancing of rights under section 1 of the charter. The other issue is that it comes back to accommodation.
There are legal avenues that would afford a balancing of the term “reasonable”. Reasonable, as is the case with many other terms in the English language, can be much what you define it to be. What is reasonable to one person is not reasonable to another, but there are established principles, such as that of accommodation, that establish what reasonable means in given circumstances. Certainly, courts could to make the conclusion that you read from the Ontario decision as opposed to the one from the British Columbia Court of Appeal, where the issue of a liberalization of societal values generally impinges on the religious views of an organization or a community such as Trinity Western.