If you're not interested in overclocking, then why the worry about the memory? This is a good board, use the secondary PCIe slot to run a X4 RAID controller... RAID1 has saved my bacon for the last 14 years!
You need the K processor for overclocking in a combination with a P67 board, which in this case would be the GA-P67A-UD3 but still only be good for a single GPU system because of the second PCIe slot running at x4 speed.
I would select either ASUS or Gigabyte, P67 for a discrete graphics card or H67 if I was going to use the Intel HD IGP. To choose between the boards is more or less based on what the planned use is, for example if crossfire or SLI is in the picture then a board like Asus P8P67 PRO would be a good choice since it can run dual card setups at x8 x8 speeds.
Well, SLI or Crossfire are not actually planned. I am a medium gamer and if my video card (Sapphire Radeon HD 5770) will not be good enough anymore in 2-3 years then probably I would just buy another one.
I want my computer to be a general purpose computer with some gaming from time to time. I will also probably need to run some virtual machines.
ATI(AMD) currently does not scale nearly as good/efficiently as the nVidia. Yes, the nVidia for quite sometime have produced the fastest GPUs. It's a recommendation and not requirement. In addition, I find the ATI(AMD) GPU's: Drivers & Cards themselves to be less reliable than nVidia.
I had the ATI 5850 and it was an amazing card. However I now currently own the ATI 5450 and it is terrible. Its HD processing is very poor, it blue screens everyday and the drivers are incredibly unstable. However, I like the idea of eyefinity very much though currently I have only one monitor. However, when I build my 2600K rig I may try nvidia, possibly the 570. I am not sure that it is work $150 more than the ATI 6870, but it is quieter and more powerful.