Joanna’s lovely, and doesn’t feel dated to me because, although I know quite a few in their 40s, they’re all known as Jo so consistently that the full name doesn’t get enough exposure to feel tired. I have a cousin in her 30s who spells it Joannah which is nice too. I think it would be a great name on a little girl (also love Susannah and Rosanna).
Not a fan of Joanne, and the only saving grace I can think of for Josephine is that when you inevitably end up as Jo most people will assume you’re a Joanna…