I have a Canon Bubblejet printer that works great in Windows XP. However I have switched to Vista, and there is no proper Vista driver for my old Canon. However it works with XP drivers, except for that I can’t open the printer properties. It is pretty annoying, because I want to change printing quality etc.
What is the exact model of your printer? Maybe there is some beta version driver for Vista for your printer. Also, maybe there is a Vista driver for some similar model. Maybe this will work better than XP driver. Also, try to do automatic driver update from time to time, maybe Canon or Microsoft will issue a new driver in the meantime.