I think, at this very minuite, it is hard to beat edge. I dont think there is anyone in the wwe/tna or any of the indies who holds a light to him. Hes been in some of the best matches of the last 5 years, every match is always a classic, his mike skills are superb. Some of the promos hes cut on cena/flair/foley/hardy have been classics, and hes just so inovative, no match is the same. His look is also superb, he just has the total package. I think CM punk will be on a smiliar ground in a few years, as long as he gets a good push within ECW.
In terms of TNA, Its hard to go past Christian Cage. He should be where edge is in the wwe right now if t wasnt for the auful writers. Whilst id say AJ/Samoa joe/Daniels all are more entertainign, visually, cage is the complete package,a pleasure to watch, and can cut the best promos in TNA.
Also, in terms of the indies, Teddy Hart could be a contender if he wasnt as much of an a**hole.