Sorry, was out of town and was just making a very quick comment.
On that build of yours, after some pondering, I would upgrade the 2500 to a 2500k for 10$ extra (220 instead of 210), not so much because of the unlocked overclocking (which I probably wouldn't use) but because of the integrated video (HD3000 instead of HD2000, with 12 pixel pipelines instead of 6)... and again, NOT to use as actual video card substitute, but for video transcoding (it's remarkably awesome for that).
For the motherboard, you can shave a few dollars off AND get a more upgradeable one with this:
Pretty solid Z68 motherboard, 125$ instead of your selected 140$, it supports 2x PCI-E 3.0 cards in x8/x8 mode (the one you picked initially has 2x PCI-E 2.0 cards, and not even sure it can do x8/x8 mode or just x8/x4).
Plus, it's an ATX card, which means you have batter spacing between CPU and video cards, which matters for airflow.
Overall, with the CPU upgrade and the MoBo change, you save 5$ and get (IMO) a slightly better performance.
For the video card, I would NOT bother with anything too fancy for now. Both NVIDIA and ATI are about to come out with a new video card series in LESS than half a year (which will be PCI-E 3.0 cards almost certainly), and you'll kind of wish you would have waited... all the current video cards will also get much cheaper, so even if you still buy a 6950, you'll get it for a lot less by the end of the spring or thereabouts.
Better get a rather modest video card until then (you'll still get quite a good performance with it, maybe not on maxed settings, but still).
For instance, go with a slightly (approx. +6%) factory-overclocked Radeon HD 6770:
Costs only 110$ (instead of your previously chosen 6950 that costs 265$), comes with a free copy of Dirt3 (nice racing game, limited time offer, why not grab that too), and performance-wise, should be about on par with the price difference (so about 45% of the performance for about 40% of the price).
Take that 155$ you saved here and get yourself a nice FAST and reasonably large SSD - OCZ Agility 3, 120GB SATA III
Since you'll be using the SSD for OS+apps+games (120 GB should be quite enough for that), upgrade your 65$ 1 TB HDD to a 100$ 2 TB "green" HDD
Since all you'll store on it will be movies, music and such things, you should not really care that much about its speed.