Isn't this all a bit overboard for use in a MAME cab? I know we all get into the "I want the best" mind frame sometimes and if that is what you want, that's fine. I just don't think the specs you are looking at are needed for a MAME cab.
What high end PC and MAME games are you planing on playing on this cab?
The following are my thoughts of some of your choices, you may disagree but I will put my opinions out there for you to think about.

$100 for a PC case that is going to be inside a cab? Really any case with the proper form factor will do, you wont see it once it's inside the cab. Most times they are sold with PSU, but even if you have to buy them separately it should cost well under $50.
2GB of RAM? 1GB should be enough. Maybe I am wrong on this since I have not tried to play the CHD games that run to slow. Can someone give their input on this? Do any of the games that play to slow in MAME become playable when you move from 1GB to 2GB of RAM?
Generic RAM will probably work out ok, personally I only buy RAM from companies that have the "Limited Lifetime Warranty" because I have had to many sticks of generic RAM go bad.
Not really sure of the current price difference in Dual core vs Solo or older generation CPUs so this might not make much difference anymore.
Dual core does not mean faster. The program you are running has to be coded to use multiple CPUs in order to take advantage of Dual core.
Not sure if this is still the case but from what I have seen in the past is you can get a single core CPU for the same price or less than a dual core that has a slower speed on each core.
You can't say a dual core 1.8Ghz is 1.8 + 1.8 = 3.6Ghz and therefore faster than a single core 3.2Ghz. The program you are running needs multiple CPU support and there will be overhead so that dual 1.8Ghz does not perform at 3.6Ghz. When you are running a program that can't use multiple CPUs you will be stuck with the speed of one core.
I will add that I think I read that the MAME devs are working on multiple CPU support.

Sorry for the rant, but people need to understand this.
Your hard drive choice looks good.

You can also try shopping at
Geeks and
ZipZoomFly.
If anyone is looking for a good computer magazine check out
MaximumPC for $12/year. They also have weekly podcasts that are good.
Edit: While I was writing my post 2gooddogs posted, at the time I used 1.8Ghz as an example I had not yet read his post.