1.
Lily2.
Sofia3.
Anastasia
Lily is one of my favourite names. It reminds me of a brave child who has to fight for her own life. I can also easily imagine an adult
Lily who works to help people like a doctor or a teacher.
Lily is a very cute nickname too.
I'm not a massive fan of the spelling
Sofia, but I still quite like it. I would correct it to the spelling
Sophia because it reminds me of a pretty girl or woman but
Sofia reminds me of a road name (no idea why) "
Sofia End" or "
Sofia Lane". You know what I mean? And yes
Sofia is getting very popular and that is a bad thing in my opinion as I would much much rather have
Sophia stay up there. However, it will most certainly be the next
Jessica.
Anastasia, well, I really really hate
Anastasia. A horrible name. Too many vowels. Too many nicknames. Reminds me of a bossy princess who is incredibly annoying. I would never ever name my daughter this.
After looking at my comments, it is a little bit obvious which one I'd pick.
Lily Sofia, but I would prefer
Lily Sophia or
Sophia Lily. Not
Sofia Lily though.
By the way, just wondering, why did you choose
Lily as first name?