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.