my epson did not have vista drivers until last month and the 2 months before my printer did kinda still work but epson fedex me an extra set of cartridges ( about a 88 dollar value)
so if i were you i would go to canon and look for vista drivers and if they do not seem to have any then contact them and ask politely