I think they would rival, but Fat Buu could win by getting angry or absorbing/candy-fying Gohan. I don't think Gohan would have the juice to annihilate Buu nor the stamina to outlast him.
Regeneration, unlimited stamina, and the ability to mimic techniques just by watching once is more than enough to defeat Gohan, who has to deal with the immense strain of Super Saiyan 3.