If you're not seeing the option to staple or hole-punch on the Canon's, you'll need to update the settings on the print driver manually. 


Go to System Preferences > Printers & Scanners > Choose the printer on the left that is missing the function > Options & Supplies > Utility > Open Printer Utility > Printer Information > Wait for the Printer Information window to appear > OK. Close all the Windows


You should now see the staple and hole punch functions under 'Finishing' when you try to print. You may need to close the print dialog box and reopen it.  (See the last screenshot to locate the hole-punch location)



System Preferences > Printers and Scanners


Choose the printer on the left that is missing the function > Options & Supplies



Open Printer Utility



Printer Information



Wait for the Printer Information window to appear > OK



Settings with Finishing option selected: Before and After, as well as the hole-punch location