They're both lovely, but Hanna is my favourite.
Ignore the rude spelling comments. English spellings aren't compulsory in the UK. Lots of people here come from different cultures and reflect this in their children's names. I know a Rúben and a Wiktoria for example.
Also, there are four nations in the UK, not just England. There are lots of people with Scottish, Welsh and Irish names. The Cornish have some fabulous names too! Come to Wales and you'll find people called Tomos, Alys, Harri, Lili, Efa and Nansi rather than Thomas, Alice, Harry, Lily, Eva and Nancy.
My own name is Welsh (I've always lived in England). Trust me, Hanna and Lea are much more straightforward than my name, and most of the names on my list too
It'll be fine, reflect your heritage OP.