The Canon TR7020 has a decent cost-per-print. The ink cartridges aren’t very expensive, but because they have a low page yield, you’ll likely need to buy new cartridges often if you print a lot. Also, the entire color cartridge needs to be replaced when one color runs out. Canon offers an ink subscription called ‘Auto-Replenishment Service’ that automatically sends you new cartridges when you run low.
Keep in mind that even if you print only in black, most inkjet printers continue using the color cartridge for servicing tasks, so you’ll likely still need to replace it eventually.