Gohan had the edge, his damage protecting Vegeta is why he seemed slightly weaker than Cell.
With that said, not sure how the fight would've went if Cell was in that state and could use instant transmission the whole fight. I always wondered what would have happened if he just teleported Goku style out of there before the kamahamaha hit