And none of these system happens to fit the one I've seen used in Québec.
The full name (never used, of course) in these parts can be summed up to :
1)Baptism names. When the full name is used, thes come first - there are usually 2-3 of them. They are virtually never mentioned after baptism, even on legal documents.
2)First name. As usual for much of the world, except that I would note we have a high tendency to using composite name (much like, I suppose, the french) - Jean-Marc, Jean-Baptiste, Marc-André, Marc-Olivier, Louis-Philippe, Jean-Philippe, Jean-David, Jean-Luc all come to mind for boys, Marie-Andrée, Marie-Anne, Anne-Marie, Marie-Félix, Marie-Louise, etc comes to mind for girls).
3)Last name, which is EITHER single or composed. When composed it is usually a husband-wife name pairing, either applied to the wife or to their children, but the use of the name paring by wives is declining (most of the time they do not take the husband's name at all - for example my mother still goes and is still legaly known (ie, official documents of the state and such) by her maiden name, despite having been married for over twenty-five years by now. ON the other hand, use of the husband-wife pairing for the children's last name while already widespread is not automatic : while I do bear both names, I have more friends who don't than friends who do. This even vary within a family : my uncle and aunt have three children, two of which bear only the name of my uncle, while the youngest of the three does have the two names.