I’ve got a Canon TS642A that’s serving us well here. My Brother was giving me problems, mostly in wireless connectivity so we replaced it with this, which was I think the second cheapest Canon we could find, and we’ve only replaced the cartridges I think once in the last year, though we don’t use it all that much. On Linux, I don’t think it even needs drivers, its… Postscript I think? Setting up the wireless was a bit tricky, but once up and running, it’s been rock solid.