I've used willem programmer in the past. They work ok, but sometimes it'll kill the chip even if the jumper settings is correct. I probably killed 6 chips.
I got myself an used Moates Burn1 burner, never killed another chip. I would image burn2 is the same high quality burner, except more compact.
https://www.moates.net/burn2-chip-pr....html?cPath=94
I would ONLY buy SST 27SF512 chip from Moates. SST 27SF512 are discontinued. There are a LOT of fake chips out there that don't work. Don't waste your earn $$$ for something that doesn't work.
https://www.moates.net/c2-sst-27sf51....html?cPath=26