Nothing wrong with rack and pinion over a long distance for accuracy. You will easily get 0.5mm accuracy over 2400mm with the correct rack and pinion.