mc9s12h128vfv

Is there a certain programmer and software anyone recommends to do this? My research is pointing me to UPA USB 1.3, will this be ok and cover a vast amount of other chips in the future? Also, where can I find the soldering points to read the mcu? Thanks in advance!