You mentioned that your riding area has hills. If you have any knee issues at all, go with the 150mm cranks. Both of my knees have been injured before, and when I tired 125 mm cranks on my 29, downhills caused quite a bit of pain. Riding down hill seems to put a lot more stress on the knee than up hill, at least for me.