I7 965 or the i7 975?

975 between the 2 but not by much.

965 3.2 GHz
975 3.33 GHz

Although the best cpu to buy out of the i7 9xx's is the 920. Over clock the 920 to 975 speed and they perform about the same. Will save you a ton of money.

975 $1k
920 Around $280. ($200 at micro center if there one near you)
 
I think you would be an idiot to buy any i7 but the 920 at the current prices. Why would you want to spend $720 more for 600 mhz difference when you can easily get 3.2 ghz when you overclock the 920. I don't even think you would need an after market cooler to get 3.2..
 
Some people have the budget to spend up on the 975, and they don't want to spend time troubleshooting crashes and BSODs by overclocking. Not everybody is an overclocking gamer; some people have serious media applications that benefit from the 975 over the 920, and overclocking can be intimidating.

If I have the budget, then I'd be an idiot to buy the cheap processor just to tinker with BIOS settings to replicate the performance that I can get from the 975 out of the box. Having some money doesn't make somebody an "idiot".