Although photographic in nature myself, I still prefer HP's for the variables in all of the above...scanned, docs, speed, etc.
I purchased an Epson a few years back for a pretty penny <okay..modest really at 400.00>, and the darn thing is now sitting in a box in storage. If I was to purchase a printer strictly for high quality photography alone, I would go for the Epson that sells at about 2K.
Canons are unreliable and basically junk, IMO.
Ive heard people enjoy Lexmarks but, Ive never had one so cant give you my opinion on it although, I wouldnt buy one...Id take one for free though

Comparing that to the Canon...I wouldnt take one of those for free...well, unless you go to the high end, then Id sell it and get an Epson.
See where Im going with this?
HPs seem to be the powerhorse with all the stuff you want/need for personal desktop use, they are dependable, and affordable.