Ana is sweet, simple, sturdy and can fit a woman of any age. Lily seems so frivolous and insubstantial on its own. If you want to go with a Lily name, choose Lillian -- it's dignified and will age well.
Dignified perhaps, but Lillian is really stale and unattractive. Liliana is much nicer and brighter and can still age ok. I know a Liliana I'm guessing is in her 30s or 40s (prob'ly 40s) and it fits her well.