I'm going to have to go with Counter Strike.
The skill gap is like the Pacific Ocean, and it really shows off when you improve your game a lot. It's incredibly challenging playing against other skilled players, and extremely rewarding when you win with good tactics and good communication.
IMO, there is no game out there that reaches CS's height in competitiveness.
-
Battleship!