I bought a Canon i550 just around Christmas time. It's quick,in my opinion, and does a good job. I did have a problem with the Black being streaky and I had to clean the head a couple of times a week but a call to Canon soon sorted that out. They sent a new print head to me under warranty and solved the problem. I would suggest that you went to a Canon outlet first and take some stuff that you want to copy, try it out, even if you don't buy it from them.
I repaired Canon Copiers from 1984 - 1996 generally their kit is excellent, oh and I bought an extended warranty online taking me to a 3 year warranty, cost me £31.00 a bargain when call out charges can be as much as £70.00 an hour.