pamphletpretty weird coincidence, seeing as we literally just finished playing our match vs you, but ive been having this same problem a lot recently
half of the servers on my server browser have 130+ ping, the other ones are all normal, pinging google gives me 30ms, resetting my router doesnt seem to do anything
occasionally it's accompanied by massive spikes and packet loss that make the game completely unplayable for a few seconds, but those usually go away quickly
Short Answer: Lower your cmd_updaterate and cmd_cmdrate.
Long Answer:
What you just described is what I put in a Steam thread a few months ago. At the time no one could diagnose my problem but more and more people started to have the problem, I was probably one of the first people to have the problem because my internet is only 300KB/s down and 30KB/s up.
Lower your cl_updaterate and cl_cmdrate. I literally have to play with a 30/20 rate setup. And let me guess, the 'massive spikes/packet loss' occur when you are pressing multiple buttons or doing something very input heavy. You can test if this is the problem by loading another data heavy game (such as CS:GO) and seeing if you lag in there too (which I did).
I've had people add me on Steam and ask me soley for the fix to this because they saw my thread and I told them I fixed it in the thread. They all changed their cmd rates and it fixed their problems.
I have no true evidence to support my theory as to why it happens, but I believe it happens because TF2 is a very data heavy game, every action you input is logged 20 different ways because of their achievement servers and their in-depth stats logs. Once again, I have no information to support my theory, but it started occuring right before the Christmas update, which is supposedly when everything else started going to hell with TF2 from what I heard (with demo compatability and TF2 randomly crashing).