Helical is better, but.
You need to keep the pinion from moving axially. This is typically done by mounting it to a gearbox that keeps it from moving. Without a gearbox, you'll need to make a custom belt reduction using thrust bearings on the pinion.
And, until recently, inexpensive helical rack and pinion didn't exist.
Gerry
UCCNC 2017 Screenset
http://www.thecncwoodworker.com/2017.html
Mach3 2010 Screenset
http://www.thecncwoodworker.com/2010.html
JointCAM - CNC Dovetails & Box Joints
http://www.g-forcecnc.com/jointcam.html
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
Not a big fan of extruded aluminum unless it’s for a homemade enclosure. My original router I had ripped it all apart and machined the frame for a solid base linear model that is very rigid. Then again I cut aluminum with it and use it for a backup to my industrial machines for projects not as intricate. I recently rebuilt it and have a 1” thick aluminum spoil board with pins and toe clamps. I also chose servos and won’t look back with 400 rapids it’s a nice time saver from the conventional 20x40 size. Someday I’m sure I will build a full table but for now I’ve got everything one needs to make a vast majority of components. Attached is a photo of the new frame. Given ideas it’s probably expensive for most to use bar stock and machine to precision and mounting for anything that’s decent sized or has legs.