i like the canon. you can get the canon i960 for $199.00 at canon's online store. it prints photos faster than any other inkjet printer and the prints are gorgeous.
We've got all three in our labs and I have to say HPs have gotten a lot better but still can't catch up with Canon and Epson in most situations. For color photography where you're not using pigmented inks the Canons are the clear winner IMO, they take Epson papers like they're made for each other, produce better detail than most Epsons and are blazingly fast.
Replaceable print heads are nice too, and cheaper than dealing with head-on-cartridge HP.
I would consider Epson if I'm going for a pigmented ink printer, other than that I'd suggest Canon 95% of the time.