For gaming, my rule of thumb is to spend twice your cpu budget on the graphics card.
You are spot on there with a $150 I3 3240 and a $300 GTX660ti.
I happen to like the EVGA direct exhaust coolers better. They get heat out of your case directly.
This superclocked unit is cheaper and has a higher boost clock:
http://www.newegg.com/Product/Product.aspx?Item=N82E16814130810
We all have a budget.
If you used a 3570K a GTX670 would be appropriate.
OCZ can be mixes quality, it looks to be a tier 3 unit on this list:
http://www.eggxpert.com/forums/thread/323050.aspx
You can do better from a quality point of view.
A GTX660ti needs only a 450w psu. A GTX670 needs only 500w.
I would suggest a unit in the 550-650w range from Seasonic, Antec, Corsair, PC P&C, or XFX.
The sabretooth is nice, but overpriced. You can use any Z77 based motherboard at half the price.
90gb is about minimum for a ssd. 120gb will hold the os and a handful of games.
If you used 180gb or 240gb, you may never need more.
I might defer on the hard drive and use a larger ssd up front.
Intel and samsung are my picks for reliability.
There is little value in ram faster than 1600 for real apps or fps.
Read this:http://www.anandtech.com/show/4503/sandy-bridge-memory-scaling-choosing-the-best-ddr3
Use a low profile 1600 ram kit.
If you need wireless, buy one that attaches via an internal pci or pcie slot.
USB attached dongles are not as strong.
I would defer on extra fans. cases usually have sufficient cooling and you can always ass some later.