Most printers nowadays will yield good results, however Canon and Epson are probably the most popular printers in the photographic arena. Look for printers with individual cartridges for each colour. That will save you money.
Ink isn't cheap, some people say they get good results using 3rd party products. I have to say I've never been satisfied with them and stick to original products.
As far as individuate printers are concerned, I can only speak from experience with Epson machines. Anything with the word Photo in it's name should give you the results you want.
Initially which ever make of printer you try, start off with the printer manufacturers paper, and use a good one not an inexpensive version. This should enable you to see what the printer is capable of. Once you know that you can try others to see if they are better or worse, but you do need a reference point first