Sofia strikes me as being strong but feminine and a name that would suit from birth right through to adulthood.
I'm in the UK but much prefer the Sofia spelling.
I'm aware it may be a popular name - however, my sons name is Noah and we've met barely a handful others since he was born. I also work with children (covering a large area) and I've probably only come across 1 or 2 Sofia/Sophia's. So I'm not really concerned regarding popularity.
I'm really just looking for what you think about the name? And if you think it sounds nice with Noah?
Thank you.