I've been annoyed by these ping spikes myself for sooo long... I always though it was because of my router, but wherever I go with my PC these spikes haunts me.
It seems to be related to the Intel AC 7260 card just being crappy, and I've found something interesting here.
https://communities.intel.com/thread/53294Basically what has helped me was to go to:
Network and Sharing Center -> Change Adapter Settings -> right click the 7260 card -> Properties -> Configure -> Advanced
Set roaming to 1 instead of 3
Wireless 4. 802.11b/g
It disables 5GHz networks, but that has helped a lot for me. I'm still getting ping spikes, but they are now only ONE spike at the time, which means that I'm having like 99% 1ms and 1% 200 ms.
Also disable Also - P2P windows updates in win 10 settings if that's on...
I'm still looking for a better solution that makes 5GHz usable too, and completely eliminates the spikes.