If you have crap ping times then you want to work out where the bottle neck is. It might not even be your internet connection, as said it could be a program sapping your connection, if your using wireless it could be between your pc and your router. If you go to command prompt and type ipconfig then hit return you will get a default gateway address. Then ping that address which will give you the ping times between your PC and your router. If its crap then you've found your problem.