Nobody makes thermal printers now except as receipt / label printers.
Dot matrix is so rare it's NEVER found in stores, and only used for places that prints multi-part forms.
So you're left with laser, vs. inkjet.
inkjet nowadays is always color, and prints photos very well (and everything else too). They are even quite speedy (up to 18 pages a minute). Their problem is cost of ink, and may require special paper for best results. THey are also rated lesser duty than inkjets. (hundreds, maybe thousands of pages a month)
Laser is more expensive than inkjet of equivalent functions, and consumes a lot more electricity (due to the fuser), but the output is more consistent on all sorts of paper, and toner cartridge easily lasts 10-50 times that of inkjet for same cost, but color lasers cost much more than equivalent inkjet. They are, however, rated fo much heavier duty (10s of thousands of pages a month)
So the answer is... what do you need?
If you need color, low volume, then it's laser
if you need higher volume, B&W, then it's laser