That was pretty much what I was expecting you to say...
Cena will be over as long as people are making noise for him; As long as people are chanting "Lets Go Cena; Cena Sucks" He's doing his job. It's when people go quiet that WWE should panic, and most people don't seem to understand that.
Personally, I dislike John because I thought he was the last of the attitude era; he was the Dr. of Thuganomics; pushing boundaries and entertaining like CRAZY on the mic; when he wasn't pushing every town for cheap pops; he was an amazing talker, but once again; what you see is a product of the PG era.
Personally;
I believe the entire PG era is part of a bigger plan,Initially I think the plan was to get Linda McMahon in office so that the WWE could manipulate/push whatever political propaganda they need to to help stop the wrestlers from forming unions, etc.; but anyways, I think once that fell through, the plan became build up Cena as this idol like they did with Hogan for YEARS, and YEARS and then when the iron is hot, when the culture is changing, Turn Cena heel, create a new faction around him and the boom begins again...
As for your favourite(s), I'd bet you've never watched any indy matches, and thats a damn shame, I STRONGLY suggest you watch some Jon Moxley, Tyler Black, Kevin Steen, Kenta Kobayashi, Pac, El Generico, American Dragon, Samoa Joe, and some early CM Punk matches/footage.
They are all bloody talented in the ring, and on the mic, and if you don't know the names - you'll damn sure recognize the faces.