The best rapper ever to spit notwithstanding, I've never, ever, seen the name spelled "Jef."
So it gets my vote for worst spelling.
Geoff is just a shortened version of Geoffrey, and old, old Anglo-Norman name. It's by far the better spelling because it is the closest to the original name and new, hip things are universally awful in names.
End thread.