I was looking to purchase a few games for online play on PC. So I need you guys to recommend the top 4-5 games which are the most fun/replayable playing online. I have a reasonably well specced machine so running the games wouldn't be an issue.
Anything released in the past 2-3 years would do. Just don't recommend all very similar games in the list. I am already getting Starcraft 2 so don't mention that.
Along with the games you mention, if you could also list the best possible way of obtaining them, that would be great (I do have a credit card).
If it matters, my internet connection is PTCL 4Mbps and the pings I get from speedtest etc are usually under 60. The two genres that I don't play are MMORPG and racing/driving games. Everything else will do.