The NBA will inevitably take over as the most popular American sport worldwide, if it hasn't already. The NFL has no global market.
As far as being more popular in the US, I also believe that is only a matter of time. Couple all of the NFL's problems with the NBA's popularity soaring...