I'm running an i5 760, which is a first gen iCore CPU and works amazingly. Also, Bollocks to overclocked computers not working well. I put mine up from 2.8GHz to 3.8GHz and it only made the machine run better. I'd definitely get yourself some water cooling if you plan on OCing and make sure your radiatr is hooked up back and front with fans. You don't NEED a graphics card at all, unless you are planning on going dual screen [in which case, you just need something capable of hooking up 2 screens], or if you're gaming [in which case, a good card is recommended]. I have the GTX 460 myself, but would love a 580 at some point. MOBO is by Gigabyte, but there are a good handful of makers of great boards. It really depends what CPU you go with that would help with the mobo you get for it. Mine just happened to be best for what I needed. I find my 550w PSU to be plenty enough and with the newer CPUs and such, I would imagine they take even less power. So just aiming for around 500 watts should be fine.
Bollocks to 64GB being enough for a main drive too. Definitely go for something over 100. If you can though, 1TB drives are always handy. Just a shame solid state are so expensive. I use spinpoint F3s, which are in league with the WD Velociraptors, even though they are only 7200, compared to the WD's 10 000 spin. As long as you have separate drives for your OS/programmes and then your plugins/loops, etc. Then you should be fine. Also make sure your motherboard comes with firewire if you're going to need it. Texas Instruments built too, as most interfaces need a TI firewire port to run properly. If there are no options for ones with firewire, make sure there is a spare PCIe slot to add a TI firewire card. Again, assuming you need one and aren't using USB instead.
4GB of RAM should be enough to run anything you need, but 8GB can certainly help futureproof your machine a little longer.