that will depend on the gear range you want to run and whether or not your current shifters are compatible
if you want to run 11-34 and triple chain rings i think you need the long cage but you should check with a bike shop and they can tell you
if you want to run 11-34 and triple chain rings i think you need the long cage but you should check with a bike shop and they can tell you