You have perfectly described a very common challenge with pull print in a mixed-manufacture environment. As you have discovered, many Canon printers utilize a different PDL (page description language) than do the typical HP printer. Enterprise class HP printers natively understand PCL5 / 6 and PostScript. Canon printers, on the other hand, utilize Canon's UFR II language. PCL and Postscript capability are licensed options that must be purchased from Canon for each printer.
Your best solution is to maintain the two unique queues, using the respective manufacture's recommended driver. To optimize the user experience, I would recommend creating two print groups within the Blueprint Administration: one for HP printers and one for Canon printers. Separate the managed printers into their respective print group so that each group is mutually exclusive of the other. You also need to configure the secure queues to "feed" the appropriate print group. This will prevent a user from printing into the HP queue and attempting to release the print job on a Canon printer, and vice versa.
I hope this helps.
This came from my contact at Pharos who I started this project with in the beginning. Tim Campbell is a very good resource and his expertise is very grateful to us here at Deere.
Thank you Tim for your input on this.
EDS Print Services- HP OSA Print Administrator
Global End User Productivity - Enterprise Desktop Standards
Global User Services
US and Global Pharos Secure Print Administrator
1 John Deere Place, Moline, IL. 61265
Phone: +1 (309)765-4756
Moble :+1 (563)210-4377