If your printer is still under warranty and you're thinking of trying refill kits, as mentioned in previous posts, I suggest you try to determine whether your warranty would be voided by using anything other than Canon brand cartridges. I believe this is the case, at least with some manufacturers.
I've never had much luck with refill kits. Some printer cartridges just aren't very adaptable to being refilled with a refill kit. For my Brother MFC-790CW printer, I've purchased ink on Amazon.com at better prices than local brick-and-mortar retailers. The actual seller supplying the ink purchased on Amazon.com may be a company other than Amazon.com since Amazon allows other companies and individuals to sell through them. Still, the cartridges I got through Amazon were real Brother brand ink cartridges.
If you try a refill kit, observe your printer and cartridges very closely for awhile to make sure the printer prints well and no ink leaking is evident.