Servo motor or stepper?

What do you call "precise"? Exactly how accurate and repeatable does the position need to be? Within say 1 degree every time? 0.1 degrees? +/-5 degrees, 95% of the time? If you want precision you need to make your specification precise. Engineers are not good at working to woolly requirements.

Most hobby servos are easy to get to roughly the same position every time but not with any great accuracy. Generally stepper motors are more difficult to position because they don't have a fixed starting point but they are reasonably accurate in their movements. You can get servos that are very accurate and very repeatable but they also tend to be very expensive, what's your budget?

Steve