I've been building a 2WD robot for 3 months now and been switching the motors frequently and been running into the same issue - low torque.
I had these low RPM, high torque motors around and thought: Would having four motors (two high speed and two high torque) fix the issue? The high torque ones would help the robot get rolling and the high RPM will help increase the top speed. Would it work?