Setting aside personal preference and the vast differences in play between the two sports, you also need to consider the number of games played in a season. An NFL team plays 16 games in the regular season. An MLB team plays 162. While a baseball game and a football game may be similar in duration and proportion of action to dead time, a football game carries much more weight and I think this contributes to the relative popularity of the sport over baseball.