power-wise, there is not much difference. They can be just as good climbing hills as each other. However, with crank drive, you have to select the right gear. When you do, you get about 10% more torque for the same input power. Vice versa, if you are in the wrong gear, you will lose not just 10%...