You also really have to factor in the cost of going to the game also. Going to an MLS game is far cheaper than going to an NBA game (well at least here in SoCal) so it's a cheap family event.
The AYSO generation is growing up also so it's no surprise that interest in soccer is on the rise.
I've been to at least one game from the big 4 and if I had to rate the experience I would say NHL was the best with NFL being a very close second followed by MLB and than NBA.
If more people went to NHL games live than I think there would be a lot more NHL fans out there.
-----signature-----
Currently Playing:
Tales of Graces f (PS3)