Basketball is only exciting in the last couple minutes of a close game. Hockey is always exciting and you actually can watch the whole game without being bored. The game also moves a lot faster. Try watching the last 2 minutes of a basketball game with all the fouls and timeouts, it takes like 20 minutes. I go with hockey by a mile. I think there should have been more options to include other sports though.
As much as i love basketball, i perfer watching hockey with all the hitting and fighting, it's more entertaining. In basketball, the only good thing to watch are the dunks
Of course I'm gonna say Tennis is the most entertaining to watch, but literally that or soccer, especially when you know the players can be real good. However, I've never seen hockey too much and since I haven't tried, I'm gonna vote for basketball (biased, I know, since I'm from FL).