I'd go for
Anne, in fact I have used it as a mn for my daughter, as it has been for me and for my paternal grandmother.
Hannah is very drab and needlessly elongated.
Anna has a bit more sparkle, but I really prefer
Anne.
Anne FelicityAnne PenelopeAnne Vanessa