I have a Canon S900 and an Epson R800. When I got the Epson R800 (not too long after it was released), I did a few photo printing comparison tests, and thereafter pretty much retired the Canon. Seeing this thread, and also having some interest in getting my Netgear Wireless Print Server actually set up as a print server instead of just a network bridge, I decided to give the Canon a try.
Now it's been easily more than a year since I last tried the Canon. Before reading this thread and hearing about the self-sealing, I pretty much expected this to be a dismal failure with empty cartridges and clogged nozzles. My Epson does that even after 1 month of no use, let alone a year with summer heat and winter dryness, etc.
I was very pleasantly surprised to see that the printer works perfectly after all this time, and also that the Wireless Print Server actually works with this printer without a great deal of hassle (I didn't even have to connect it to my computers, despite the general instructions.) I did a nozzle check and printed a colour photograph as a means for testing, and both were just fine.
I do not guarantee that this will work for you; I'm just mentioning that it happened to work for me, far far better than I would have expected based on some earlier experiences, and esp. with Epson.