Para PIC10/12/16 te recomiendo HiTech Lite que es gratuito.
Para PIC18 te recomiendo C18 en versión estudiantil, que es gratuita. También puedes descargar la versión de evaluación que dura 60 días. Después de eso se vuelve versión sin optimizaciones.
CCS sólo si quieres salir del apuro y programar rápido, pero no es muy bueno porque tiene bugs.