The differences are the i7 has hyper-threading, 0.1GHz faster stock clock, and 2MB more L3 cache, none of which is groundbreaking when it comes to gaming performance, and certainly not worth the extra ~$100 unless you do a lot of video editing/3D rendering/etc...
Yeah the 1.5/2GB versions of the 580 can max BF3, like I said the 3GB version is just for large/multi monitor setups:
The numbers on 1.5GB vs 3GB GTX 580s (Single + SLI) - Overclockers Forums
580 1.5gb or 580 3gb - Graphics-Cards - Graphic-Displays
GTX 580 1.5GB or 3GB?
Route I'd go:
CPU: $230 Intel i5 2500K
MB: $231 Asus P8Z68-V-Gen3
ODD: $35 Pioneer 24x DVD/CD Burner
GPU: $548 MSI GTX580 Twin Frozr II/OC 1.5GB
HDD: $110 1TB Seagate Barracuda 7200.12
RAM: $69.3 8GB G.Skill Ripjaws X 1600/CAS8
OS: $109 Windows 7 Home Premium 64-Bit OEM
Total so far = $1,332.30
PSU: $149 Thermaltake Toughpower XT 775W
Monitor: $149 Samsung 22" 2ms LS22A350HS
-OR- : $169 Philips 24" 5ms 244EL2SB
Keyboard: $49.5 Razer Arctosa
-OR- : $79 Logitech G110
Cases are personal preference, but I'd take a look at:
$174 Cooler Master HAF 932
$198 Cooler Master HAF 942
$208 Corsair Graphite 600TM
Total, using the most expensive options above, = $1,937.30
Total, using the inexpensive options above, = $1,853.80, which would leave enough room for:
SSD: $129 60GB OCZ Vertex 3
Some other options I might consider that I found at MSY:
MB: $184 Asus P8Z68-V
ODD: $24 Pioneer 24x DVD/CD Burner
GPU: $539 Gigabyte GTX580 1.5GB
Case: $134 Corsair Carbide 400R
PSU: $189 Corsair HX750
Monitor: $156 Samsung 23" 5ms S23A300B
Keyboard: $87 Logitech G510
Keyboard: $89 Razer Lycosa
*Edit - Forgot about your CPU cooler question.
You'll really only need an aftermarket CPU cooler if you plan on overclocking your CPU.
And even if you do the stock Intel cooler should be sufficient up to around 3.7-4.0GHz.
Options if you're worried about it, or plan on doing some 4GHz+ overclocking:
$39 Cooler Master Hyper 212 Evo
$59 Noctua NH-U9B-SE2
Please read through the thread thoroughly before responding.
Nobody wants to read a wall of text, formatting is your friend.
i5 3570k | 8GB G.Skill 1600MHz | R9 290 | SeaSonic 750X