For character, it's hard to decide.
As a kid I would have immediately said Goku. He was my childhood hero to the point that in counseling for anxiety when we had an exercise that they asked if we had any cartoon or movie heroes to imagine helping us, I always named Goku. This being early 90s when Toonami was not that well known here. And I even had him listed under my secret questions on 'childhood hero,' (obviously not that anymore.) But he was always my favorite.
Then in my teens Gohan was my favorite, as the Cell Saga still causes me to cry everytime I watch it, and Gohan's character development there was so heartfelt.
Yet now as an adult, I find myself preferring Vegeta, as I love redemption stories, and Vegeta's was one of the best, and (like Sanji) very well written.
So I guess all all three, Goku, Gohan, and Vegeta, as they all were my favorites at different points of life?
But for moments, still this: