Say what you want, but I grew up in Montreal, Canada, and my impression is that Catholics there are quite liberal. I went to a Catholic high school and we were given proper sex ed, including how to properly put on a condom, with the assumption that quite a few of us would start having sex before finishing high school. We were also never taught that being gay is sinful.