I’m sorry but I really don’t like [name]Rose[/name] as a middle name for you, with your last name it sounds a lot like [name]Rose[/name] Garden.
If you like that and are good with that it’s another matter, but just so you know it’s throwing me off.
I love [name]Geneva[/name] [name]Riley[/name] [name]Garvin[/name]
and I like [name]Sophia[/name] [name]Jane[/name] [name]Garvin[/name]
I voted for two–[name]Olivia[/name] and [name]Geneva[/name]. [name]Olivia[/name] is my true favorite from your whole list–I absolutely adore it, it’s completely perfect. However, with such a popular name as [name]Olivia[/name], there are bound to be hundreds of [name]Olivia[/name] Roses or [name]Olivia[/name] Graces out there, so I would definitely go with a less common MN. [name]Olivia[/name] [name]Riley[/name] would work, but [name]Olivia[/name] [name]Riley[/name] sounds more like a FN/LN combo than a FN/MN one. If you’re tied to [name]Rose[/name], then [name]Geneva[/name] got my vote–uncommon, charming, sweet, and it really works with [name]Rose[/name].
I voted for [name]Olivia[/name], but I agree with ash that to be more different, [name]Geneva[/name] is a great choice. And [name]IMO[/name] who cares if it sound like rose garden? First of all you prob aren’t planning to call her by all three names but even if you are, rose garden has a lovely connotation!