I am also working on an almost similar research but the challenge is on providing the required torque given the size of the available DC Motors and Servo motors.
DC (Shunt) motor would be the best for achieve variable torque with better control of same size(volume) servo motor, and would be operated with battery cell.
One suggestion is that you may think about the feasibility of providing suitable gear box by which you can multiply the torque output at the cost of reduction in the speed.If your application demands medium or low speed , choose a small motor with reasonable speed and provide a gear box to the shaft of it in order to reduce the speed and increase the torque output. Many servo motor vendors provide suitable gear box along with motor.