I love the name
Casper. It's both elegant and cute, and very handsome as well. If you're concerned about the friendly ghost reference (I wouldn't be, because the cartoon is so old that kids of today hardly know the character) how about
Caspar instead?
Out of your combos, I like
Casper John the best.