Generally speaking, inkjet photo printers are best since they use liquid ink, which is ideal for high-quality, high-resolution photography printing with a wide color gamut. Also, only inkjets can print on dedicated glossy photo paper.
Meanwhile, laser printers have always been associated with high-yield printing and text-heavy documents. However, thanks to the strides laser printers have made in print technology, you can rely on many laser printers to meet your printing needs - so long as you're not looking for professional prints to deliver to your clients. However, if in doubt, the best inkjet photo printer is likely the better choice.