I would say though that the NFL is the least innovative of the major sports, and that is not the best for fans. Lack of a hard cap, like in MLB and the NBA, forces small market teams to become more creative about competing. That creativity makes for a more entertaining sport.
More creative in competing? Basketball's problem is small market teams can't compete unless they win the lottery and get a superstar or have really good coaching develop decent players and make them better.
2015- Golden State over Cleveland
2014- San Antonio over Miami
2013- Miami over San Antonio
2012- Miami over Oklahoma City
2011- Dallas over Miami
2010- LA Lakers over Boston
2009- LA Lakers over Orlando
2008- Boston over LA Lakers
2007- San Antonio over Cleveland
2006- Miami over Dallas
2005- San Antonio over Detroit
2004- Detroit over LA Lakers
2003 San Antonio over New Jersey Nets
2002- LA Lakers over New Jersey Nets
2001- LA Lakers over Philadelphia
2000- LA Lakers over Indiana
1999- San Antonio over NY Knicks
14 teams have played for a Championship and 7 teams have won Championship the last in 17 seasons.
Football and Baseball have a lot more parity. I believe hard cap would be good for basketball fans if you disagree fine I don't really care that much.