It all seems good and compatible.
About memory, there are many options. I recommend Corsair and OCZ mainly, but G.Skill, Patriot, Mushkin, Crucial are also very good choices. I see you have money, so I'd recommend this OCZ Platinum Revision DDR2-800 4-4-4-15
. You can also get faster memory, ie: DDR2-900 or DDR2-1000, but you'll have to overclock your system a bit to benefit from the extra speed.
Also, when I saw that huge monitor you plan on buying, I feared its native resolution might be too much for an 8800GTS 320MB. Fortunately (for you), I was wrong. I searched some reviews on the web, and found it's more than capable of running BF2142, for instance, at 1600x1200 with max settings. The system they used was an E6600 with a P5W-DH and 2GB of OCZ RAM at 900Mhz, very similar to what you're getting.