I love my Epson CX6400. It's one nice printer. What I don't like about the printer is its inability to print nice, high-gloss photos. I've tried a lot of diferent photo papers, including Epson's 2 recommended papers, and I still can't get high-gloss photos. (Must be those pigment-based inks...) So, I'm looking for a nice dedicated 4x6 photo printer because anything bigger won't fit in my dorm room alongside my Epson, which I intend to keep for everyday use. I've narrowed my search down to the HP Photosmart 245 and the Canon CP-200. The Canon's appealing because I can print directly from my Digital Rebel, it has higher resolution (300 dpi continuous-tone=4800x4800dpi inkjet), and the prints last somewhat longer. However, the HP has broader media flexibility, lower running costs (31-57 cents/page versus 65 cents/page for the Canon), and true B&W printing (I have a soft spot in my heart for B&W). Which one would be best? Any help would be greatly appreciated. Thanks!