PMTs are when you want the most amplification possible SiPMs are basically large arrays of avalanche photodiodes. These are best used for portable applications or where large arrays are being read out that do not need extreme sensitivity. One fun thing you can do with SiPMs is make a multiple pixel array and build a nuclear imager by isolating the scintillators and shielding each one and feeding the output to a FPGA ❤