A ball screw is pretty well proven, but If you want to do something different then a few ideas come to mind.
Linear motor
Rack & pinion
Crankshaft
Cam
For the most part you are converting rotary motion to linear motion, with the exception of the linear motor.