EPIC is certainely one of the best lowest-cost programmer anyways.

I use Microchip PICSTART Plus and BK Precision 844a (relabeled of an Elnec)
Microchip ICD-2 seems to be another great one.