Helical can be harder to align, but they run quitter with increased teeth contact.
There are a few reasons not to run a pinion directly on a stepper - increased wear on the stepper motor bearings (which you cannot change), decreased resolution, increased chance of resonance issues...