Vivienne Ruth - just because the meaning grabs me today. But then that's a problem because I'm digging
Mira and
Mirabelle meanings too. I'd go
Mirabelle over
Mira because then can use both by having
Mirabelle with nn
Mira (and use family name
Belle).
Now
Willow is left... Use
Vivienne (or
Mirabelle) and for some reason nn her
Willow (name as a nn, it happens all the time).