The Canon guys have told you a furphy. The current v10.26 driver functions over a network, it is not just for USB connections. This was the case with the v10.19 drivers included with 10.6, but not the case with the v10.26 driver which was published 7th September and available from here.
http://support-au.canon.com.au/contents/AU/EN/0100205502.html
Sounds like the Canon guys have been reading some of the rubbish that has been posted on the various forums, including this one!
Things you (and Canon support) should be aware of. The v10.19 driver was missing the canonijnetwork bundle, which provides the network protocol.
The v10.26 driver includes the canonijnetwork bundle which advertises the printer over the wireless and wired LAN.
The v10.26 driver does not support Bonjour, but this is not needed. The canonijnetwork bundle does the same job, in that it advertises the printer over the network and provides the transport mechanisms to let the print file traverse the network.
The built-in firewall can block the advertising of the printer over the network.
A Mac running Parallels can also stop the printer from being found on the network. Have a look at this post from Ted Harper
http://discussions.apple.com/thread.jspa?messageID=10115866�
Pahu