I currently own two printers, an HP and a Canon. I've also previously owned Epson and Brother. I wouldn't recommend Brother at all, and Epson used to be good but not so much in recent years. So in my opinion, the only printer brands worth considering today are HP and Canon. Both are good, but I think where Canon has a slight lead over HP is with inkjet cartridges. My HP printer seems to run out of ink much faster than my Canon printer. Perhaps one reason for this is that the HP printer wastes more ink with print head cleaning and alignment. I've also found that Canon cartridges don't dry up as quickly as HP cartridges, which can really dry up quickly if you don't print every day. Based on my experience, I would say if you print a lot every day, get an HP. But if you print less often, Canon is a better value overall.