Cena might have deserved but he's also been on top for longer than The Rock was even in the company as an active competitor (2005-12 vs. 96-03), and also actually has wins in the main event of Wrestlemania. Rock literally lost three WM main events in a row. He deserves one too.
And Rock busted his ass, btw. He did his time. Rock isn't just some movie star; he did the stuff Cena does but he did it back then. This isn't like Vin Diesel coming to WWE and going over Cena in the main event of WM, I think people forget that sometimes about Rock.
--
http://www.celebrityclubber.com/wp-content/uploads/2009/07/Sort_of_want.jpg