John Cena and Dave Bautista can both be hilarious comedic actors. I'd give John the edge in the being the funnier of the two. But I've also seen Dave play serious, sweet, dramatic, even menacing. Hell he was basically all 4 of those in Knock at the Cabin alone. Dude has got range.
Dwayne Johnson is good at playing Dwayne Johnson™.