You know guys, it just struck me.
You know how people say Mystic Gohan COULDN'T have been stronger than Goku at SSJ3 level despite Goku admitting being amazed at Gohan's dramatic power increase/the fact that through genetic basis Gohan would inevitably be stronger than Goku; Because Gohan-Mystic couldn't fight off Buutenkscclo?
I've been thinking. Majin Buu makes a point mentally when he says "The power of Gotenks and the mind of Piccolo. Unstoppable..."
He was using Piccolo's intelligence and wisdom in TANDEM with his strength, because when ya' think about it, he and Gohan were evenly-matched for a BIT of the fight. He was using his smarts; Think about it, Piccolo has known Gohan since he was a CHILD, hell, he TRAINED Gohan twice. He knows all of his moves, his weak points, his attitude, and just how much power to expend.
Plus you've got the fact that it was Gotenks-Piccolo's power stacked on top of Buu's own. PRETTY DAMN DEADLY.
Don't believe this evidence? Think back to the Frieza saga. Piccolo goes on to ADMIT that his power, even AFTER fusing with Nail, was STILL very below Frieza's second form, but he himself a wiser fighter. I mean, he WAS losing for the first half, and then he fought with his cool. SMARTS > BRAWN.
Piccolo is like Batman, enough prep time and he kicks your ass. That's EXACTLY what Buutenkscclo was thinking/knew, so he had power rivaling a Super Saiyan and Piccolo's experience. The fight itself was already in Buu's favor, plus he was unnerving Gohan after eating his little brother, among other things.
Goku himself may or may not have been equal to Buutenkscclo (I'm still watching the episodes on my boxset - I'm getting to that fight.), but I recall as a child that neither Goku OR Vegeta were really a match for Buu in those states. Vegeta couldn't have won, and Goku wouldn't have long as a SSJ3, and knowing DBZ filler, he wouldn't have beaten Buu in the time limit anyways.
As it stands IMO: Mystic Gohan is the strongest, non-fused character in the accepted canon of DBZ.