@niBBit: Gohan is still stronger. AT states that Gohan is the strongest non fused character at the "End of Z." Now as for the Super Buu and Kid Buu thing, Super Buu is way more powerful then Kid Buu, because Goku said he and Vegeta can't beat him without fusion. It is said that Gotenks SSJ 1 would be enough to destroy Fat Boo, this means, Gotenks as SSJ 1 before the RoSaT training is equal to SSJ 3 Goku.
Chapter: 476 (DBZ 282), P9.3
Piccolo: “If that bastard felt like it, he could wipe out the entire Earth, up here included, in the blink of an eye…!”
Goku: “It’s alright, I don’t think he’ll take out the Earth. After all, I told him that in 2 days, someone stronger than me would fight him, and he seemed happy…”
The fact that Goku took into consideration SSJ was gonna be the boys most powerful form in fusion proves this. Gotenks going SSJ3 was a surprise and he was beating Super Buu, who a SSJ 3 Goku said he couldn't beat.
Actually he didin't want to beat buu because it would not be right for him *dead* beating buu, and it was never stated that goku is weaker than superbuu ( like in freeza saga, frieza at his 2nd form, goku said if it keeps up he wouldn't be able to beat frieza, then frieza got into the third form, goku will stomp third form yet he said he wouldn't be able to beat frieza, then frieza at his final form, goku was matching him at 30%.)
1. That was Fat Buu you need to re-watch the series.
2. Yes it was stated many times Goku was weaker than Super Buu, you should read the manga its canon.