The Rock is a better pro wrestler than John Cena based on pro wrestling parameters.
Though John Cena is known to have the highest record of unscripted promos, he is actually becoming boring. Rock has a better Mic skills, he has the ability to lift the crowd and electrify the atmosphere.
In the ring, I think they are almost the same, both have limited moves, no much creativity from both of them.
John Cena has been the same, no hero turn, no character change but the Rock has had several character change and many change in heel and face.
Based on these reasons, The Rock is definitely a better pro wrestler.
Even though the Rock and John Cena both have fans, a lot of people think that technically, Cena may be the better pro-wrestler of the two. Cena is known to make WWE his whole life. He is not the face of WWE for nothing, right? He has a very hectic work schedule which just shows how much he loves WWE.
Cena may also be better in terms of following the script. There are manuscripts that would be followed that will determine if fans will love certain wrestlers or not. Amidst all the boos that Cena has received, he still managed to stick with WWE and this may be a sign that he is better in terms of his dedication with his work.