I've just set up a Canon PIXMA MG3560 for a family member. (Personally, I'm not a fan of Canon printers, but in recent times Linux support seems to have improved markedly.)
Anyway, the install script should take care of getting the drivers installed and the printer up an running, but CUPS can be used to configure manually if required too. USB connectivity is relatively trivial. If you plan to use wireless LAN connectivity, it is necessary to get that set up using the Windows configuration utility (ie Windows machine), but after that the printer should then be able to be discovered by CUPS, once the necessary (cnijfilter-common-4.00 and cnijfilter-mg3500series-4.00) packages are installed. For network printing the proprietary 'cnijnet' backend is used.
BTW, it may be necessary to disable the firewall while configuring for the discovery to work.
If you get stuck configuring, let us know.