In Québec, by law since 1981 or 82, women do not take their husband's name after marriage. There are no hurt feelings (from husband or wife) since majority of the people now getting married know only of that system. I believe this is only in Québec and that in the rest of Canada the women automatically are switched to the husband's name.

As to children's last names, the great majority get the father's last name, the balance hyphenate both names.