Some different suggestions there, thanks

Niven - How do you say it?
Pronounced Neh-Ven, sounds like Kevan.
Ailean (pronounced E-lun) means "rock" or "nobel" - Gaelic
I've only ever heard of it as E-lun
Torquil (pronounced Tor-call) means Thor's helmet - Not sure I like the sound of it in my head but DH would love the meaning.
I know this one is a bit out there, makes me think of the Black vulcan from Star Trek, hehe

Another one I thought of was Shae, pronounced Shay, means "Hawklike - graceful, free, courageous", is also Gaelic