Kamina will win for sure..he is one badass..
Never give up and always in front of action..
And always with a smile..
WHO THE HELL DO YOU THINK HE IS..????
Goku for sure. He died and came back so many times they had to ban him from being revived again. Not to mention he gained the power to destroy earth BEFORE he even became a super sayian. So yeah...