I have checked out the HP Photosmart. It's a very good looking unit.
The prices here, however, are more like $346 ... and I have been thinking (I know, dangerous!), I still have use of the Brother scanner, photocapture and pc fax facility. (I have used the fax twice in two years, so no hardship to do without that, anyway.)
So I really only need a printer, and the Canon Pixma iP4500 is in my sights, and for $139 I don't think I can go wrong.
The reviews are excellent for print quality and it has duplex printing, also.
I know you have had problems with Canon, but Brother wasn't too helpful for me, either.
Well, that's my thoughts on the matter ... whadya reckon?!!
