Epson 825/925 or 900 the 825/925 has the card slots you don't need but will do killer prints up to 8.5x11 full bleed (edge to edge). They are 6 color printers. CcYMmK - Cyan, Light Cyan, Yellow, Magenta, Light Magenta, Black
The canons do a nice job, but they use a composite black (all colors mixed to get black) instead of the black ink for photos even on their high end i950 and i9100. The Epson uses the black cart for photos, gives you a little bit better color.
Downside to the epson is the colors are in a single cartridge, but they are pretty cheap cartridges (~$22 for color ~$21 for black)
The canons use seperate color cartridges (~$12/ea * 6)
~$72 to refill the canon, ~$43 for the epson but its less ink. With just photos you will use the ink pretty evenly. The light colors go a bit quicker.
Also, don't be misled by the resolution. I printed the same 3.2mp digital picture on a canon i950, canon i470, epson 925, and hp Photosmart 7550. The canons have a 4800x1200 dpi while the epson has 5760x720. The epson puts out a superior print. Stay away from HP photo printers, they suck, color wasnt real good, no full bleed 8.5x11.
one other thing

ALWAYS USE THE RECOMENDED PAPER! Epson on Epson, HP on HP, Canon on Canon. You will get the best results that way.