Some of the new Canon's (mostly the cheaper models) have head-in-cartridge (like most HP) and there are no clone tanks for the new series yet either that use the separate tanks, so the new series of Pixmas will be high and higher yet in TCO. That's mainly why I suggest the Brother as they still use passive tanks that can be easily refilled or replaced with clone tanks fairly inexpensively. All Brother MFCs from the 420 up use the same print engine, it's just more extra features and perhaps better scanning on the higher models.
HP just came out with a printer with passive, separate ink tanks, the K550, and clone ink tanks (H88 series) are about to hit the streets for it. But you wanted an AIO.
.bh.