I understand all of your points and they have some validity for sure. However, I have to disagree with the notion that the NFL is going to fade I. Popularity and be overtaken by the NBA. As sports are concerned the NFL is king and as long as there is such a strong connection to gambling both through game betting and especially with fantasy football there will continue to be a large and strong fan base for the NFL. The NBA in my opinion needs to do a lot I. Terms of the quality of the product across the league and make it so that games are exciting all way through.
Using the Patriots dynasty as a reason for fan loss makes absolutely no sense. If that's the case then the NBA is in a world of trouble because frim season to season only a small handful of teams have a legitimate opportunity to make the finals. I mean come on, how many times do the Cavs and Warriors need to meet in the final for people to see how little parity there is in the league. I get that Lebron is great but if you are sick of seeing Brady and the patriots then you have to be long past the limit of seeing Lebron in the finals.
Just my 2 cents for what it's worth!!
Good points. The lack of parity is an issue for both, which can be dominated by dynasties for a time. We'll see which direction things go, but lots of factors make me question whether the NFL can hold the top spot.