I need to know the needed front derailer type and size for Giant VTs as well as the BB size (spindle length) I need to get for ISIS and Shimano ES71. I really know nothing about either of these subjects so I hope someone can just tell me what to get.