I'm going to go with CM Punk, I wouldn't say he's my favourite wrestler but I think as a total package at the moment he has it all. A years time he might not be able to keep up the pace of being the top guy as he's starting to seem tired at times.
Edit: On why I've picked him as top is because he makes you want to watch matches and not miss a promo, and has done for over a year now. He's like Jericho was when he came in as Y2J to me, you have to watch to find out what he'll do or say next. His in ring work is decent, his promo's might be the best in the company right now. I like that he shows "injuries" from his matches for more than just the night, it's like the HBK school of selling