As far temps go you're fine, just as long as it doesn't go over 99 degrees Celsius you'll be fine. Anything more than that and it's time to get a new cooling system.
As for the GPU i agree with everyone else, ya should probably invest in a new one. The 660 isnt a bad choice, i'd go with that one personally.