The transition from individual manufacturers managing their own printer drivers to Apple managing printer drivers has not been a smooth one. If the Canon driver is not written specifically for Snow Leopard (Apple's current OS,) then you may find its operation to be erratic. I have an Epson 2100 that is now quite long in the tooth, as it were, and I had to relearn how to use it after installing Snow Leopard. Part of it, I think, is Apple's longstanding feud with Adobe, which a lot of people find very tiresome.
However, the best place I know for getting a handle on things and finding ways to make what feels erratic into something predictable is the Computer Darkroom site. It has been invaluable for me over and over again.
http://www.computer-darkroom.com/