My favorite is Mary-Alice. This way when she goes to school, both of her first names will be used in the system. If it is MaryAlice as her entire first, it won't register that way. It will also be encouraged to use her entire name, helping with the whole only calling her Mary thing. Keeping all of this in mind, you can't control where your child's name will go, nick name wise. It is very possible that even she will prefer just being called Mary at some point.