On-road racing has high traction surface, so high powered motors can deliver higher performance.
Off-road racing has lower traction surface, with a high powered motor, it only produces wheel spins which causes spin outs. So a low power motor is enough.