I use a Canon ip4500, makes great prints. The only problem is that the ink tends to be expensive, but that's a problem with all home printers.
For cover paper I use Epson Presentation Paper Matte, using the "matte photo paper" settings for the Canon printer. Print fidelity looks great on this Epson paper.