Honestly, none of them thrill me, however:
Hannah is just too frumpy for my tastes.
Anne is rather dull and reminds me of the words 'an' and 'and.'
Therefore ...
I'd choose
Anna just because it's a little more interesting. Also,
Anna can be called
Annie or
Annika (both of which I really like).