My family tree seems to be full of Jacks that turned out to be John.
It is the same name; people used to christen them John, then call them Jack for everyday use.
I would go for John. DS's class was full of Jacks 25 years ago and there are still loads.