Para programas normales que no estén optimizados para doble núcleo era mejor el de 3.4ghz, pero para juegos, codificar, etc. es mucho mejor uno de Doble núcleo como el Pentium D de 2.66Ghz que te han dado.
Ten en cuenta que un Pentium D es como dos Pentium cuatro metidos en uno, asi que tienes un procesador de 2x2.66 mucho más que el anterior, pero sólo le podrás sacar partido con aplicaciones que puedan trabajar con los dos núcleos simultaneamente. Otra ventaja de los doble núcleo es que puedes asignar unos procesos a un núcleo y otros a otro, asi puedes hacer que el sistema operativo y programas residentes en memoria se ejecuten en el primer nucleo y el programa que estés utilizando en ese momento en el segundo, asi ganarás velocidad.