Depends on your budget. Also depends on how "heavy" the usage will be.
I had a requirement not too long ago and - following intense research - narrowed my choices to the HP Deskjet Ink Advantage 3545 and Canon PIXMA MG3570.
Went with HP because I was getting a slightly better deal. Also, the cost/availability of consumables played an important role.
I have used HP and Canon before - but where I stay, HP ink cartridges and toners were easy to procure when compared to Canon. Also, price-wise, Canon's ink cartridges were almost 2.5x more expensive than HP (for the same volume/capacity).
I saw both products side-by-side, too... And I'd reckon that the HP looked better. Visually more appealing. (May be I'm saying that because HP was available in black while Canon wasn't!)
Good luck with the purchase!