I've checked your connection and can see no issues from our side. The ping plotter does indicate the issue is at the games end of the servers. Could you run a traceroute and post it her for us to take a look at too?
It would also be great if you could pop the hub in modem mode and run another trace for comparison.
Rather embarrassingly, I've fixed it myself by doing the incredibly technical task of turning off the router for 60 seconds and turning it back on again. Hey presto, no packets lost, no ping spikes, all is well.
Didn't realise a router could cause these sorts of issues (and, more to the point, that a reboot could fix it), so I live and learn