I prefer just Jack. This is just about the only example in which I would use a nn without the full name. They're both equally common where I live, but John, to me, is just so dry and devoid of personality, whereas Jack seems to have just a little bit more spice.