Gabriel - softer, more youthful, less common.John - stronger, more mature, more common.If you can't decide between them, I would pick the one that honours / has family connections or has a significant meaning to you. I hope bub "tells" you which one he wants when he arrives :)