I like Zachary. It flirts with making it to my favorites list. I picture a blond haired, blue eyed boy who is charismatic, laid back, a bit of a risk taker. Zac/Zack/Zach is the most obvious but maybe Harry or Zeke.
For some reason I have always disliked this name. I could never understand why so many people like this name. Same with Joshua. I used to know twins named Zach and Josh always thought it was a waste to use these names on cute little boys.