Just came across an app in the market that lets you print photos from your phone to a wireless Canon printer. It's name is Canon print. Works great on my mp640. Check it out, the price is right (free). Sorry if this is mold.
I actually use PrinterShare and that works great for me without requiring a manufacturer specific app. I am able to print to my HP and my brother's Canon printer wirelessly. Works great although not free.