Hola pablete, si ya has programado alguna vez con CCS, te darás cuenta que no es muy complicado agarrarle el modo, así que lo único que necesitarás es paciencia.
El 16F877A es el que mejor te queda, aunque tenga muchos pines, verás que en un futuro los vas a necesitar, por ejemplo, si le quieres poner un LCD a tu proyecto, vas a necesitar mínimo otros 6 pines, si quieres pulsadores, LEDs indicadores, etc. te recomiendo que no trates de mudarte a uno más pequeño por no utilizar todos los pines, ya que rápidamente estos se vuelven escasos.
Ahora que si lo que te preocupa es la economía, puedes conseguir el 16F887, que ya trae oscilador interno, 13 canales ADC, y mucha más memoria de programa, RAM y cuesta como la mitad!
Ahora que si necesitas ahorrar espacio, te recomendaría el 16F88, que es de 18 pines, tiene 7 canales en el conversor AD, ASUSART, etc. creo que te va perfecto!