Tyler would be my 1st pick. I think it has spunk. He may get called Ty for short- which is nice anyway....
Hunter 2nd.
JD sounds like an American rapper name (IMO) and I have met too many females with the names Jayde and Kasey.