Look, seriously intel is much better
It's not ghz/$$, becuase ghz doesn't translate into real world performance. In addition, intel overclocks much better. People consistently get 4ghz on the E8400, and sometimes up to 4.4ghz (where the E8400 starts at 3ghz). However with the AMD proccesors, you'll be like to get 3.6ghz.
I suggest the E7200. It runs at 2.53ghz but will out perform either of the processors you linked, at stock speeds. However, keeping it at stock speeds is kind of a waste. You can overclock it easily to 3.6ghz+, no problem. Then it will blow those AMD processors away.http://www.newegg.com/Product/Product.aspx?Item=N82E16819115052&Tpk=E7200
Also, if you are going to rank, it's like this
1) 65nm over 90nm
2) L2 cache
This is because cache only matters on intel processors, not AMD becuse they the internal memory controller