For sure
John is better. (And only spelled
John, I do not like
Jon or
Jonathon.) I would never even consider
Jacob. My dad is
John and my son is
John. We call him
Johnny,
John John, etc. We do not call him
Jack, but that is cute.
John has NEVER had any other Johns in his classes although he is only 4 (socer, music, gym, preschool, etc.). He always has
Jakes of Jacobs. I just don't like the sound, not very refined in my opinion.
John is timeless and at this point, not overused like
Nicholas,
Aidan,
Jake,
Matthew,
Ryan and
Zack.