NBA - Player driven competition, lots of super teams made by and organised by star players
NFL - System/Organisation driven competition, more "equalisation" and mostly good spread of talent around the league. Coaches seem to have more control as well.
I know I'd prefer an NFL type competition any day, I just don't like the zero loyalty and money first mentality you can see in the NBA.