i would recommend the P16PRO40 which is based on the proven David Tait design. go to http://www.winpicprog.co.uk
you can get the PCB files and the schematic from the above site. plus this site has a compatible software programmer which works with the P16PRO40 and a great series of tutorials based on the 16F628