Did you try hosting the printer on one of the Apples?

And a nod to the new Canon wireless printers. Working good here.
Bob