The NFL is not a good comp because the "currency" of the NFL is QBs. Whoever has the best QBs are guaranteed to be perennial contenders. Salary cap has nothing to do with getting the best QBs. They have to be drafted and then are simply just given massive contracts. They are never traded and never become FAs. The "currency" of baseball however, is money. But I would not say we at a massive disadvantage, our disadvantage is that it is literally impossible for us to sign top tier free agents. No matter how much we can afford a bigger market team can just pay more. These days it seems like most FAs are getting their big paydays after some of their primes so it doesn't hurt as much to miss them. We can still trade for these guys so we can at least have a hope to get them when it might really help, like Sabathia. Joe Montana, Brett Favre, Peyton Manning, Kurt Warner, Carson Palmer, others a step below that level. I'd add Drew Brees... but Montana was done by then, Young would have been a better argument... Warner moved around before he was a star and had 5 bad years before a resurgence his last 3 years... Palmer meh... Favre was traded before he was a star and again in the twilight of his career... Manning was at the end of his career. I'd have to agree with topper, there may be a few exceptions but most stars stay with the team that drafted them.