If you want to be politically correct, it would be "John Cena is the best sports entertainer", but not the best wrestler. And again, he would be the best sports entertainer because if he's not Number One in all the categories you previously gave (mic skills, charisma, work rate, etc..), he's number 2. That, combined with the fact that he's indeed the biggest draw of the WWE.
But that has nothing to do with him being the most entertaining in the entire WWE, or that he's the best WRESTLER.
And I also think that we, as fans, should judge who the best wrestler by their mic skills, charisma, work rate, quality of matches, crowd reactions and not their ability to generate their employer money. If after analizing the WWE roster under those standards, John Cena is still Number One (which I do believe he might very well be), then that's OK, but stop talking about money, because that isn't a parameter for fans to measure who is the best, and damn sure not who is the most entertaining.