Ok lets go.
Currently, and this is my opinion totally, TNA is the best company going around MAINSTREAM. Why?
Well, for one, I can actually watch their shows. They put on some decent matches and can be fairly entertaining. They obviously overkill with the gimmick matches and the comedic parts, but WWE never gets hate for their comedy, do they?
When TNA can get something right, it usually ends up being pretty damn good. Example of this is the Main Event Mafia. Although it's copied from like WCW 00, it's still a great idea having the experienced guys like Sting/Angle/Nash/Steiner/Booker T going at it against much younger guys like Creed/Young/MCMG/Joe/Styles + Others I can't remember. Although guys like Joe & AJ don't really need this, guys like Creed and that can hugely benefit being involved in a story line being involved with around 7 of the biggest names in the company.
Ok, now lets move on to WWE.
Right now, I cannot watch anything in WWE besides a little bit of ECW. It is unbelievably stale, boring and predictable. They are refusing to take any risks whatsoever. Example here is Jeff Hardy. Of course he's fucked up a fair few times, BUT, he gets some awesome reactions. It's a risk, of course, but imagine if it had paid off. The crowd would love it, alot of guys on the internet would be happy and we would have no more boring, shitty face Triple H as the champ.
Now with RAW. It's exactly the same. Boring, stale and predictable. Worst thing about RAW, is the way that they are supposed the be the "A" brand, yet are putting show after show of total CRAP. I mean, it was a horrible decision to give Batista the title anyways, but AT LEAST give him a decent reign as champ. He held it for what, a month? It shows a lack of confidence in both Jericho and Batista if they have them trading the title like that.
Now, the only half bearable show. ECW. This show is currently the pick of the lot. It's easily the most entertaining of the three shows, with new, exciting superstars debuting all the time (besides Ricky Ortiz >_>). It has shown that guys don't need to be established names to get over and become the face of the brand. Examples are CM Punk & Evan Bourne. Punk was quickly the biggest guy on ECW after he's debut, and it has obviously paid off. ECW Champ, WHC and current Tag champ. Not bad for 2 years. But WWE made a great decision in calling up Evan Bourne to the brand. He is the single reason I watch ECW every week. This guy is exciting to the max, and while it might now me Matt Sydal ROH matches, WWE allowing him to do the SSP shows a real confidence in the man.
So to sum up, TNA is currently the best brand going around right now because of the Main Event Mafia. WWE's stale ass booking and unwillingness to take a punt also bumps up TNA.