Pick your cranks to match your leg length. For riders like Mooncake, that means selecting longer cranks but longer is not always better. If you are 4'6" tall, there is little advantage in selecting a 180mm cranks.
Once you have a crank that fits, then select gearing to match your conditions. If you are running out of low gears, simply fit some lower ones.