Goku is the greatest Saiyan of all time if we discuss power, skills, will, and character arc together. Brolly is the most powerful, Vegeta is the most skilled, Gohan has the greatest will among all Saiyans, and trunks have the best character arc and storyline. However, they all lack significantly in other aspects, so debates end with Goku being the greatest.