I always like names that give the kid options when they get older to pick what they want to be called.
I have a friend who was named after his Uncle Alexander who went by "Xander".
Xander Sky is a little hipster IMO; I think Alexander Sky has good substance while giving him more options when he gets older, but it could be a mouthful depending on your last name. My friend went by Alex and later used his first name John when he became a professional.

I have a plain name, with no nick name options, so I was always envious of kids who could choose what to be called lol