Thanks for the helpful reply guys, i've actually browsed alot of articles on CS ping already but many of them actually focus on how to get perfect 99FPS and not get ping down to a playable level.
I'm playing mostly on european servers that were running fine at my previous home even at 2mb. My ping ranges between 100-200 before i get kicked.
I've tried plugging a LAN cable instead of wireless but its still the same story. Some friends at work have said that my router/modem (a basic netgear so it won't have a firewall) isn't 'powerful enough' and that even if i plug in a cable it'd still be the same. Is there a way to get pass this without spending too much money on an expensive N-speed router? How awill ibe able to 'open' TCP ports up?
Another thing i noticed is that when i tried to play the game on my own offline, i found movement and response quite laggy to what it used to be. Could it actually be that my graphics card on my laptop (128mb) can't cope therefore its causing such low ping?
Will try the traceroute and commands tonight when i'm back home.
P.S COD4 would destroy my laptops graphics card!