OK
2GB PC2-6400 memory has the best price point right now. I wouldn't suggest any faster unless there is not much price difference. If you're looking at going core 2, none of them require more than 667MHz ram to run at stock speed, so 800 still has overclocking room.
Jo