Quick CPU question

I found a Pentium D 945 @ 3.4GHz (which I could prolly OC further), with 4Mb cache for $35.
I currently have a Pentium D 820 @ 2.97GHz with only 2MB cache.
Think its a good buy? I am trying to find something better, but I can not afford to get a new mobo, RAM, and CPU at the moment.
I currently have a Pentium D 820 @ 2.97GHz with only 2MB cache.
Think its a good buy? I am trying to find something better, but I can not afford to get a new mobo, RAM, and CPU at the moment.