I do volunteer work in Edmonton that brings together different races and religions. There are a few guys, both christian and muslim, that tend to be very vocal about their religions. The organizers were concerned there might be conflict and used to ask for decorum and respect, but there hasn't been any incidents in the years I've been volunteering. There have been some heated debate, but that's about it.
On occasion there has been religious folk who says something homophobic. Almost immediately there are several who shoot down that type of talk. They learn real quick to keep their bigoted opinions to themselves and that's the last time they do it. I've found that Canadians tend to confront bigotry quickly. Not everybody, but enough people speak up to let it be known that behavior is not acceptable in public.