There are two trains of thought on this, the first is that high speed DIMM's (like PC4000 DDR) can make up for running slower timings by the amount of bandwidth provide the processor. Specifically, bandwidth is the amount of data that can be moved from one given device to another.
Most DIMM's that run tight timings, such as certain PC3200 & PC3500 modules, have to run the memory at lower MHz than the FSB. However, when overclocking to extreme speeds these DIMM's are bandwidth limiting the processor. What I mean by this, is that when the processor requires a great deal of bandwidth, the CPU will have to wait for another clock cycle before being filled, as the memory is just not fast enough to keep up at the same pace. Having a large pool of bandwidth is great when you're working with applications that process a lot of raw data, such as Photoshop or databases for example.
The other point of view is that CAS2-rated PC3200 & 3500 memory can make up for the lack of bandwidth because the memory has a lower latency that in effect moves data between the CPU and memory faster. Programs that do not require a large amount of bandwidth tend to benefit more from quicker data transfers between the memory and the rest of the computer; such as games or 3D applications.
memory bandwidth vs latency timingshmmm i would say a gig of low timings for games. heh my experance its always better since the main bottleneck in memory is point a to point b since it needs to load 1 object at a time in games. while databases work alot more then 1 object at a time and can work on other stuff using the extra bandwidth.
i would say a gig of corsair