BallCharts.com
# of Teams & Leagues: 8,201
Total Attendance: 45,960,853

Other Sports...
# of Teams & Leagues: 8,202