Hi-Tech Software has a version of their Microchip C- compiler PICC-LITE. The "lite" version supports the PIC16F690 micro , as well as a few others. I believe the the compiler limits you to 2k of program space. The 16F690 has a lot of good peripheral functions.
http://htsoft.com