Baby Girl Name Help!

We are having a baby girl in a few months. We already have two boys and don’t mind if our girl’s name doesn’t match with theirs. We have a few names picked out already but are so conflicted on which one to choose. The name Sophia has to be included as well as it’s a family name.

What we have so far:

Laurel Sophia

Ivy Sophia

Violet Sophia

Sophia Louise

Which one would you guys pick? Thoughts? If it helps our last name starts with an M.

Edit since I’m on mobile