Soccer is definitely fun to watch! I like it on TV or live. I went to an MLS game last summer and had a great time. I'd definitely go again. Football, however, is CRAP live. Unless, maybe, you have great seats. But when I went, I didn't. I much, much prefer it on TV. They have all those different angles and camera shots for a reason!
Hockey is also better live, if only for the fact that it is so hard to follow the puck on a TV screen.