No hace falta que sean a 1066, de hecho, tienes el procesador a 400 x 9 = 3600.
Lo más razonable sería unas memorias a 800 MHz, irán síncronas 1:1 y no vas a notar absolutamente nada porque vayan a 1066. Si no se nota nada la DDR3 a 1600, imagina a 1066. No vas a aprovechar el rendimiento extra, y además, la DDR2 ya no está barata como antes. Eso sí, que tengan latencias ajustadas 4-4-4 como máximo. GeIL es buena marca, por ejemplo.
Solo te diría que te pusieras memoria más allá de 800 si vas a seguir subiendo el procesador, para la velocidad a la que lo tienes, 800 MHz es lo ideal. Eso sí, a partir de 3609 MHz de velocidad, ya necesitas memoria más rápida.