Joanna seems timeless to me while
Joanne seems stuck in the 50s. I didn't always feel this way.
Joanna had felt really old fashioned to me until I met a little girl several years ago with the name. I think it's due for a revival.
The
Hazel combo flows well though I think
Hazel Valerie or
Hazel Matilda work better (unless, of course, you're trying to honor more than one person).