XC8 y en general los nuevos de MPLAB son el futuro para microchip, ya que están quitando el soporte a las librerias antiguas.
de todas formas, los nuevos compiladores, como el XC8, son mucho peores que el C18 en versión gratuita, microchip esta haciendo las versiones gratuitas cada vez peores con una optimizacion muy muy mala, para que no te entre el código, y tengas que pasar por caja, en XC32 es mucho mas visible este cambio ya que en micros con 16Kb no te cabe nada.
yo cada vez los uso menos, los PIC32 para nada y los PIC18 cada vez menos, para las cosas facilitas o prototipos y ya esta, y es precisamente por los nuevos compiladores por lo que los estoy dejando de usar. Asi que si te quieres quedar en C18 mientras puedas pues mejor, pero ten en cuenta que estas trabajando con cosas anticuadas y casi sin soporte.
un saludo.