Well you can always host your own server and play a game while using a dual-core. You just set the affinity of one core to process only as the dedicated server of a certain game, and set the affinity of the other core to play the game itself. That way you get ZERO ping and latency (doesn't get better than that), and you can control the options and administration features on the server side so you can kick out that rowdy teamkiller.