Couple of suggestions: if you play to OC then get an aftermarket cooler; maybe a Hyper212 Evo. If not then get a 3470 and B75/H77 board if not doing SLI/CF.
You may need a PSU.
Get the cheapest 1TB 7200RPM drive you can; don't worry about Caviar Black.
Not sure about DX9 problems with 670s, but if it's a game that old I doubt you'll have performance problems. One of these is a better deal though: http://pcpartpicker.com/au/part/gigabyte-video-card-gvr797oc3gd