On a mountain bike, crank length doesn't make a big difference as you're not consistently pedalling with your body and legs in a fixed position, you're always moving around, backwards and forwards, weight off the saddle, then sat down, freewheeling, backpedalling etc. over terrain. On a road...