Hana is not pronounced like Hannah. It's pronounced hah-nah. If that's what you're going for, then Hana is lovely. But if you're wanting the pronunciation of Hannah, it's best to stick with that spelling.
Livia reminds me of the Ancient Roman.
Alma is outdated, IMO. I know a few in their 70s and 80s.
I'd choose Livia. But I'd pick Hannah if that was an option.