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.