In terms of strength of course.
To me it's Ultimate Gohan, there were times when a lot of fans said that Goku can never surpass Gohan since the latter is beyond of its limits. But they forgot that it doesn't mean shit in DB since Goku can always surpass anyone in the series and he's on his way...