El compilador HiTech, antes de HtSoft, adquirida por microchip ha dejado de actualizarse (creo que también los propios compiladores C18 y C30 de microchip) En cambio, ahora, cuentas con el compilador XC8 para las familias 10,12,16 y 18; luego XC16 para los pic de 16bits y por ultimo el compilador XC32 para los pic de 32bit. También para los pic de 32 bits tienes un compilador C++, es decir programación orientada a objetos.
Yo te recomendaría la línea de compiladores XC. Aunque para PIC de gama baja y media creo que sería mejor el asm.