Neither.
Anna is the most popular names among women my age where I live and it bores me to death.
Hannah is super common among my generation but especially the one afterwards.
The sound of both names is okay but not great. I much prefer
Annabel.
If forced to choose I would choose
Hannah. I have too many friends, colleagues etc. called
Anna. I know Hannahs too but none of them are close friends.