I've tried generic replacement cartridges with other inkjet printers, but have never been happy with them. So, though the Cartridges from Canon are rather expensive, I stick with them.
I go on Ebay to find the best deals, and generally can save some money. Just be sure you are getting the Genuine Canon cartridges.