Most medium end modern cpu's will work very well with a 660.
For amd I would go with either a 6300 or a 8350.
For intel either an i3 3220 or a 3570k.
Of course that depends on what you want to spend. You would have to replace the mobo for any of these.