Pretty much any PIC programmer with an ICSP header will work, since the PIC is a fairly well-established model.
If you want top of the line, go with Microchip's
ICD2, but you will need an adapter from telephone jack to .1" spacing header.
A little bit cheaper, but very good products: Olimex programmers
http://www.sparkfun.com/commerce/pro...oducts_id=8558
or any of the other PIC programmers by Olimex:
http://www.sparkfun.com/commerce/cat....php?cPath=1_6