That is just not true, a DC motor is quite capable of high torque at zero rpm, in fact the peak torque occurs at the point of zero rpm.Why a servo and not a stepper. The cost of the servo motor and driver is more expensive than a stepper and drive. Also at low speeds, stepper motors have great torque and quite often don't require a gearbox. Servo motors have very poor torque at low speeds and require a gearbox to overcome the torque issue. I have used Arduino's to drive large stepper motors and they can work within the voltages you have shown.
There are a few more 'Fundamental' differences than that!Generally the only really fundamental difference between any servomotor and stepper motor is that stepper rotates with the "teethy-motion".