Who would win a fight between goku and Superman?

Superman will win because he's invincible. goku because superman has a weakness and goku doesnt.