A significant slice of the CPC back bench, and some of the front bench too, have strong social conservative credentials. The Liberals used to have many of a similar bent, see e.g. Tom Wappel, but Jean Chretien and Paul Martin pretty much drove them out, despite the wishes of their constituents.
I repeat there are two separate and distinct social conservative communities in Canada:
1. One is largely rural and almost entirely Christian; and
2. The second is centered on the new Canadian communities. While one or two issues overlap, a distaste for public recognition/celebration of gay pride for example, they have strongly different views on others, like abortion.
The first group, despite parties like Christian Heritage, really has nowhere to go but they bring their firmly held beliefs to the Conservatives. The second group is much sought after by all three parties ~ the Conservatives seem to have them , for now, especially in suburban Ontario and in the suburbs around Vancouver.
I, personally, am a social liberal and I rather dislike the Christian right but most social conservative are, in all other respects, pretty normal Canadians and if they can put up with my social views then I can accept theirs. That is something which is not possible in the NDP or in the modern Liberal Party of Canada, and both parties are intellectually worse off for excluding ideas they don't like.