I’m on the fence with Canon color inkjets due to my lack of experience dealing with them. (they use a similar ink tank system that Epson, Brother, and the higher end HP OfficeJet models use)
I would also state that unless the printer is doing something wrong, do not install firmware updates to it, or print driver updates; while it seems counter intuitive, in this case it’s definitely “If it ain’t broke, don’t fix it”.
A ‘gently used’ business-class laser printer can be a good deal, although consumables can be pricey depending on what you get; The other bonus is that a lot of the business class laser printers will behave just fine using a universal driver (older HP LaserJets), or a built in driver if the OS has one.
just my $0.02