I have a system I'd like to upgrade ... thinking faster cpu, more memory and even an SSD hard drive ...

The memory and SSD are pretty easy, but I'd like to find out what CPU options could work in this system. It's an Optiplex 745 small form factor system with an Intel E6700 2.66Ghz cpu.

Any thoughts?