One further note on Canon Pixma printers:
Both the ip4000 and the one I have, the ip8500, are 2004 model-year printers. The new 2005 editions have the same stupid "chipped ink cartridge" feature that my Epson had, and are rumoured to hold (slightly) less ink than the 2004 generation as well.
So, avoid Canon Pixma printers with a "2" in the second digit, as well as any obviously new models. Go for the ones that use BCI-6 inks -- those are the non-chipped generation. The ip5000 is the rare hybrid -- has the newest tiny droplet size, but still uses the old cartridges. I almost got that (CAD$150) rather than the older ip8500 (CAD$400).
cheers