I don't like consumer grade HP printers because the driver/software is garbage. Never been around any I would own. Business class HPs are different (IMO) but won't be in your price range. So if it's between Canon or HP, I'd recommend Canon.
That said, I buy Epson. Not perfect by any means but have been good for me and my family.
*Have to agree that if you can swing it, and you do a fair amount of printing, lasers are the cheapest to own/operate. But if you only print a few things, just once in a while, ink jets can be price competitive.

