Christian, though I don't like the idea of saddling kids with explicitly religious names. I just don't like the sound of
Cary, despite the lovely
Cary Grant as a namesake, and
Cain is one of those Biblical bad guy characters that you can't really argue a more positive interpretation for.