I have three grand wizards and I have no problems getting drops from Wizard City. It's all about luck and time.
Change realms to perfect every few rounds. And just make sure you have a buddy with you and let them kill the boss. This seems to raise the chances of getting a pet. Maybe not. But doesn't hurt doesn't it?