I can guarantee you my PC is cleaner than a nun in a dishwasher

I scan it weekly with AVG and Spybot, use Firefox and Noscript and the windows install that I use for gaming is part of a dual-boot setup on a seperate hard drive with the bare-minimum of services/software running.
The ping is crappy on my router, but due to space constraints moving it isn't really an issue (moving it any sort of distance at least) The electronic devices within 6 feet of it are my LCD Monitor and bluetooth mouse and keyboard.
Anyway since i've been having the exact same issue for well over a year now, whilst also using different hardware, I'm doubtful that the router is the cause of these problems. If you look back at the 3D Traceroute, you can see pronounced intermittent spikes in latency at hops 11, 13 and 18.
I'm no networking guru but I'm pretty certain these spikes are to blame for the poor latency i've been getting in World of Warcraft.
While i'm playing alone, or in low population areas my latency is absolutely fine, usually staying around 60-100 milliseconds, which i can live comfortably. However if for example, i'm in a group with 9 other players, my latency stays absolutely fine until we go into combat, at which point it quickly builds to the point that the server kicks me. The same happens in places like capital city's where there are a lot of players. It seems that whenever my client has to send and recieve a lot of information to/from other clients via the server, some sort of bottleneck occurs. From entering combat to disconnection from the server usually takes between 2-4 seconds, but has happened instantly in the past.
I've heard of ISP's delaying random packets in order to manage connection speeds, which is what I think the traceroute is displaying in this case, but i'd just like some information on the results.