Efectivamente, eso es cuestión de gustos, yo me inclino por el HiTech, que, aunque no tiene librerías para periféricos, es mas "efectivo" a la hora de generar el .hex, estos compiladores son ANSIC y por ende, las librerias del C18 le sirven. El C18 es bueno también posee algunas librerías para uso de periféricos ya implementadas como: I2C, SoftUSART, SPI, LCD's, CAN. Además, MPLAB te obsequia -jeje- los códigos varias aplicaciones, como los son: USB-HID, USB-CDC, USB-MSD, etc, solo hay que buscar en la página de microchip.
Hay más compiladores, no se si has visto aca en el foro, el CCS, es muy útil para comenzar, pero puede llegar a ser adictivo ....
Saludos