HiMem C always looked nice, for my sins I chose SourceBoost when playing with C on the 16f. Big mistake, a lot of time fighting the compiler.

These days I'd recommend using an 18f device and the free MicroChip IDE, makes for a solid combination and opens up a vast collection of sample code. A little work reading through the MicroChip documentation gives you the added benefit of source code compatibility with the newer pic32 series so if you ever need extra speed (80MHz!), io, memory, graphical user interface lol... heh, pic32 maybe overkill but it sure is sweet :)