Opino, que si usas lenguaje c, el mejor es PCW, ya que enviar algo por RS232 solo lo haces definiendo pocos parametros y con una llamada a una función:
#use delay(4000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B2,rcv=PIN_B1,bits=8)
void main(){
.....
printf("%C", Var); //en var esta lo que quieres enviar por el puerto serie
Yo use el Hitech por un tiempo pero desde conozco el PCW no lo cambio por nada