At some point, in order to get some useful feedback regarding CUPS actions, you might want to entertain using the following option:
sudo cupsctl --debug-logging
Then, to get a sense of what is happening, you can locate the relevant messages using
sudo grep -iA6 "filter|error" /var/log/cups/error_log
If you are only working with CUPS, and not using any specific Canon-supplied printer drivers, I strongly recommend you re-think the approach and go looking for the appropriate drivers and docs on their web site:
You might also want to look at a few other postings for additional discussion and insight regarding Canon printers or Canon-oriented CUPS.