Personally, having been in TechStars (founder of SocialThing), I think the programs are very different. Both have their merits, one is not necessarily better than the other, just different.
Why the TS vs. YC animosity? We're (startup founders) all in this game together. Of course there will be competition and such, but we're all at the same stage at one time or another, so why not help? Why not be happy that there are 10 more companies that will get funded than last year?