I prefer
Magnolia. It's among my favorites and is a name I would seriously consider naming a child. I love magnolia trees and associate them strongly with my childhood. I like the nickname options for
Magnolia (
Maggie,
Nola).
Marigold is pretty, but does appeal to me as much sound-wise. I do know some who has a 1 year old name
Marigold who is called
Margo. I think that's sweet.
