lol Piccolo is one of my favorites but you know he trembles before Prince Vegeta.
As for Kid Gohan he needed a thousand and one specific conditions to stop being a little bitch. He was awesome for just 3 episodes and never got to same heights. Vegeta is GOAT, Toriyama hates Vegeta and stated it numerous times that's why he makes Vegeta lose so often.