In 2006, they definitely were. The TNA product back then was very exciting and very well executed on all levels. X Division was great. Tag team division was great. Main event storylines were great. It was just a very exciting show to watch. WWE was really pissing me off at the time with the DX vs. McMahons feud (I hated it), ECW being handled so poorly, and 06 was also the start of Cena as Superman where he would come out on top no matter what, even if it wasn't the best decision to do so. For example, I was royally pissed that Edge dropped the belt only three weeks after winning it. Why'd they even have him win it in the first place if they were just going to have that be the payoff?
2007, TNA faltered from where they were the year before with some dumb things here & there on the creative level. However, when compared to WWE, I thought they were still better. TNA in 2007 did have the best Heavyweight Division in company history with Christian Cage, Kurt Angle, Samoa Joe moving up, Sting performing well, appearances from AJ Styles & Abyss in that scene as well, & younger talents like Harris, Storm, Kaz, & Roode getting chances to shine as being credible heavyweights. There were definite dents in the armor though like the awful 3D/LAX feud, some dumb gimmick matches, & some stupid skits on TV. However, again when compared to WWE, I have to give the edge to TNA. Mainly because WWE in 2007 was so boring. That was the year of the long ass Cena title reign and it was just so mindnumbing. It was the same thing every month. Cena & Bad Guy of the month exchange words, Cena wins at the PPV. Wash, Rinse, & Repeat. There was no storyline. Just that...every month! And then Smackdown got destroyed by injuries to the point that Great Khali had to take the belt...yikes.
Looking back though and comparing it to 2010, its amazing to think about, but BOTH TNA & WWE have gotten much worse. Incredible, but I can't help but feel that way.