It is a sweet and happy name, and a nice idea. I've never met a
Joy, but I've met quite a few Joyces - to me
Joyce sounds much more dated than
Joy.
Joy Anna as a combo, with or without the hyphen, sounds better to me than Joyanna, which looks as if it's pronounced Jo-yanna.