For refilling Canon printers the two inks that many on here use are:
Image Specialist - can be purchased from precisioncolors.com (owner supports this forum)
Hobbicolors - look on E-Bay
Many happy users of both products and the price is about the same for both. Both companies give very good and fast service.