I like them both well enough and fairly equally. I would maybe prefer
Emma by a hair because I can picture it more easily on females ranging from young girl to older women, whereas
Hannah is still a 'little girl' kind of name to me. That's pretty trivial, though.