Yo el mejor que he encontrado para probar circuitillos así es el Proteus.
Si vas a usar PICs lo mejor como programador es usar una Pickit2 (El clon por ebay sale por menos de 20 euros y funciona dabuti). En la propia web de microchip puedes pedir simples.
Mirate un PIC que soporte el pickit2, como por ejemplo un PIC 18f2550 te va a ir de sobra pero ya que pides... xD. Ademas ese es compatible con el compilador C18 para PIC de microchip, por lo que podrás programarlo en C si no quieres recurrir a esamblador.
Un saludo.