Gohan always came across as the weakest to me. Maybe even Piccolo's level if you want to believe M8 is that far removed from the regular time line. Vegeta might be weak sauce too, based of him basically getting dunked on. But I tend to give Vegeta a little more cred since Goku was shocked that Broli tanked his kick. Trunks better than the other Saiyans, and most of it comes down to Goku, Trunks and Piccolo. But Gohan is the only one who needs to stay out of harms way.
Some people believe that Vegeta is stronger than Goku, since he and Gohan had to leave the RoSaT early.
:what