Transliteration: The simplest approach is to use the spelling Khalil as it is. Most Spanish speakers would understand it.
Similar sounding names: You could consider names like:
* Carlos: Shares a similar ending sound.
* Daniel: A common name with some similar sounds.
Ultimately, the best choice depends on personal preference.