tattyhat, I also agree with the suggestion for the I7 as in my experience the i series cores are more efficient per clock than the amd ones, but the latest amds are getting better, but still NEED about 20% higher clocks to equal the throughputs.
regarding the video cards it depends more on the games you want to play, ie FPS then the nvidia no fps then choose by your own preferences
but I am also going to suggest getting the highest speed ram you can as it is a lot easier to overclock and if you do NOT overclock it will still remain reliable at the stock clocks for a LOT longer than the low speed ram.
regarding the motherboards for intel cpus do NOT buy intel brand motherboards as the intel brand motherboards refuse to allow overclocking from personal experience and for overclocking ability on the i7 boards make sure you get the z77 boards so that you CAN try overclocking if you want.
harpo