It's nice enough, but I honestly prefer
Lillian. It's a little simpler and classier to me, less "fussy."
Sofia and
Liliana would make sweet twin names, though.
That said, I think
Anna is gorgeous, and would be perfect with
Sofia. Alas. :(
Lydia is lovely also, and I really like nn Lyddie.
Another -ana name that I think I've mentioned on one of your other polls, but that I really like to go with
Sofia is
Ariana or
Arianna.