Ok, thanks. I'll try out his maxfps config to see if that helps it. The new gpu works great for crysis (60fps 90% of the time) and other games, but I guess tf2 just isnt optimized well enough.
I'll try OCing it to see if that helps it.
Also, when I'm on a map like koth_arctic (causes a ton of lag problems with people I've heard) at the middle, my fps tends to drop below 60 and go up and down, but then when I'm at the spawn or in the tunnels it goes up super high to like 300. The gpu usage is at like 30% so I guess the cpu is bottlenecking. But thanks :)