I have a Canon MegaTank printer G6020. It comes with more ink than I can print in a lifetime. I've had it for two years and the ink is maybe down 1%. The only problem is I only print a couple pages every few weeks and so I guess the ink dries out and then the head gets clogged, I assume. Cleaning the heads can sometimes help, but it doesn't always work, and only works once or twice and then it's clogged forever. It happened to my printer and a relative's. We are each missing one color. One of us is missing cyan and the other yellow, I think. We can still print in black and white though since the black color is still working. If it wasn't for that major flaw, they would be great printers. The quality and features are very good. The price was great considering how long the ink should last.
Also, when you clean the heads it ends up dumping the ink in a foam pad in the back of the printer, and that fills up and turns into a mess. I haven't looked at my pad, but that's what I saw on some YouTube videos.