Definitely
Kalliope!
Kelly has bad vibes to me. It's just one of those generic white girl names that tends to sound a bit mean if anything.
Kalliope is pretty and interesting, and Kalli /
Kallie / Kal is an easy nickname if you wanted something shorter.