Mary. I don't think there are enough Marys around - I only know two under the age of fifty but it is pretty and classic, not dated or an old lady name at all. She could also use Molly and Polly as nicknames if she wanted (think they're originally both nns for Mary as well as Margaret).
Wilma could be cute if you could get away from the Flintstones reference. It is one of those names that will probably become cool at some point once a few more people give it to their DDs. I wouldn't be brave enough to be a pioneer though.
Willow is lovely but I do think it sounds like the child is named after the character on Buffy (not that there is anything wrong with that...we have Cordelia and (Ale)Xander on our longlist...)