I dislike
Anna because it's boring & I don't have good associations with it, but I love
Hannah. It's softer, but I think it's a strong name. It's cute without being too cutesy.
Hannah is a name I would consider using regardless of its popularity just because I think it's a classic.