Bueno como ya se ha comentado, Proton resulta ser el mas poderoso hasta ahora sobre los demos compiladores basic. te dejo mis experiencias con los que conozco
PicBasic Pro (PBP): Este compilador es el que mas uso es muy bueno pero tiene restricciones ne las variables solo 3 bit, byte y word. No tiene muchas librerias y no soporta punto flotante aunque con rutinas de FP o bien con DIV32 puedes generar el uso del Punto Flotante. Sus ultimas versiones soportan Muchisimos Pics asi como su IDE el Microcode StudioPlus poosee el EasyHID para el manejo de Pics con USB, lo cual facilita el trabajo.
MikroBasic(MKB): Este compilador esta muy bien disfrazado, tiene un IDE de maravilla y un monton de librerias, tambien soporta muchisimos Pics y PIcs USB. Maneja procedimientos y Funciones como lo haria en C, tambien extiende su rago de variables, Uso de estructuras, y punto flotante. Lo malo es que genere mucho Codigo y muchas de sus librerias tienen muchos BUgs que hacen que no funcionen.
Proton: Estye compilador es como el papa de PBP es casi lo mismo en sintaxis, solo que ya posee mas librerias como para GLCD, ya maneja Punto Flotante y su IDE es muy parecido al PBP. Parece ser que tambien tiene soporte al EasyHID para PICs USB. Su generacion de codigo es muy buena y como comento el compendio de librerias es muy bueno.
SwordFish: Probablemente este sea un compilador que le de una competecia directa al MKB, ya que tiene tambien muchas librerias, tambien maneja el punto flotante y tipos de variable. Aqui tambien se pueden hacer Procedimientos y creo que funciones tambien. Algo en contra si se puede decir en contra es que solo es para PIC18's y que para usar una libreria tienes que incluirla a diferencia de los 3 anteriores.
Te recomiendo Proton y PBP.