I hate long slow sports like baseball, cricket, and soccer. Soccer is particularly annoying because you can go almost the entire game without scoring. If a team scores 2 points and another scores 1 point, does that mean the team with 2 points is twice as good?
I guarantee you that in basketball, if one team scores 100ptns and the other scores 50, the first team is much much better, whereas, in soccer, it can come down to a lucky shot. I don't feel the game rules and scoring system lead to a proper sampling of team ability.
Hockey IMHO is much more exciting than soccer, it's like a sped up version on ice, with fast breaks like in basketball.
But I believe Football (Grid Iron, not Soccer/rest-of-world-football-excluding-rugby) is the ultimate manifestation of team sports. The player's positions are way more specialized, it's like a turn based Real Time Strategy game, as each unit's position, movement plan, and skill is highly effective in its success. This is not American pride saying this, it's more an abstract analysis. I have an aussie friend who first noticed these qualities in gridiron vs other sports. In fact, gridiron bears a striking resemblance to modern military themes: front lines, defense units, flanking maneuvers, aerial vs ground movements, etc.
My two favorite sports: Gridiron (American Football), a thinking man's game. Basketball: fast paced twitch based action. Runner up: Ice Hockey, particularly as finesse'd by Canadians.