The Pentium D and Core 2 are in two completely different performance classes. You would need an insane overclock on the P4 to beat the E6700.
If your motherboard supports the E6xxx, then the E6700 makes far more sense: much more performance for much less power.