I love both names.
I prefer
Sophia over
Leah, but
Leah over the spelling
Sofia.
Leah is also my niece's name, so it will always hold appeal for me.
Leah Anabela flows better too, I think.
Can you remind me of your other children's names? If I remember correctly, I get the feeling
Sofia sounds better with them.