Ciara before
Keira, to be sure. They're both confusing, and if you're going to be confusing I think it's better to be "authentic." I think
Ciara looks a lot nicer too.
Kira is a good spelling, you don't seem to like it? It would be my first choice for that sound.