I prefer
Keira. I pronounce it keer-a. And I find it to be the most intuitive spelling to get the pronunciation you’re after.
Kira looks incomplete, and at first glance I would pronounce
Kyra as “kie-ra” (ie to rhyme with eye).
I’ve never heard any of these pronounced “kay-ra”.