On paper this is what it looks like in reality, it very different. Free speech is fine as long as it's not slander or intent in to incite hatred. You can pretend all you want that Queers haven't been hated on in the past, but your the only one believing it. If priest were advocating for stripping the rights of blacks to vote I'd feel the same. Or if muslims Imans were announcing that don't let woman work at your workplace. There's a limit to the freedoms any organized group can say. Of course you can say whatever you want, in your home in private, but a church is favored land and should be held accountable.
There are already laws that protect everyone, including "Queers", from all the things you listed. Again, believing a certain life style is immoral and saying it is not hate speech.
Deny everybody their freedom of speech and their freedom of religion just to give "Queers" special rights and special treatment. That's really smart and fair!

Canada sucks!