I truly believe TNA is the best wrestling out there right now. Even though morale is low. I feel like all the backstage news you hear you shouldn't believe and it shouldn't be your problem but the products problem. TNA has always delivered on ppvs. First in this debate I would like to discuss why TNA is better than WWE first and then the indy scene.
TNA puts up better matches than WWE. TNA has a better tag team division. RAW and SD! tag division combined couldn't beat the talent of TNA's nor could it beat the size of TNA's. You have Cryme Tyme, WGTT, D & D, Hooligans, Jesse and Festus? and lastly Major Brothers in WWE. In TNA you have LAX, Steiner Brothers, Dutt and Lethal, Sabin and Shelley, Team 3D, VKM, Triple X and lastly Team Pacman.
X division is way better than the CW division. Sure Angle holds the title and it hasn't been doing much lately with the belt. But the division itself has been putting up great matches. For example, the ultimate X 10 man gauntlet and the way tag team X division show case match at Hard Justice. Mean while in WWE you have Hornswoggle as your CW champ.
TNA World Champ is Kurt Angle who on his worst day can out wrestle Great Khali, John Cena and John Morrison. The Heavyweight division in TNA is also stacked with people. I'd rather watch the Heavyweight division in TNA than WWE. But that's person prefference. Not really a fact. Facts are though Khali is SD! world champion and lacks in the ring and on the mic. Morrision sucks on the mic but is good in the ring. Cena can only have a good match with a certain amount of people. Angle can have a good match with anyone and is a great heel right now.
Some people also argue that TNA and WWE don't push there younger talent. I can argue however that TNA have been pushing there younger talent. Look at C. Daniels. Who brought back the band with Triple X and is the leader of one of the hottest stables right now. Look at AJ Styles. While he is playing secound fiddle with Cage, he is in the main event scene and is getting tv time. The reason I think TNA put AJ with Cage is because when you see an established name like Cage with someone not so established you start getting interested in that person which in this situation is AJ. WWE are pushing guys as well but not guys that can actually put on a good match like Dykstra, Masters, Super Crazy and etc.
So overall TNA offers more than WWE. Now for the indy scene. Mainly ROH since I believe there the best the indy scene has to offer. Don't get me wrong both have a huge amount of talented wreslters on there roster. But ROH will never be better than TNA for one reason. They lack star power. They also lack entertainment. ROH can not surivive on good wrestling alone. Some of there promo's are good while others come off as cheesy. Right now they also have major production value problems to the point where you can barely hear someone on the mic and waht not with the crowd cheering over them.