Sorry if this has been asked before, but having read other threads i am no wiser and a little confused 
The Crank set on my Specialized Roubaix 2013 Sora 9 speed is looking a little bit worn some of the teeth are now broken, i read somewhere that because they are Sora components i will have to replace the whole lot and i CANNOT replace separate bits.... My question is , IS this true and also can i just replace the crank set with an Ultegra 6700 50/34 crank set..thanks in advance

The Crank set on my Specialized Roubaix 2013 Sora 9 speed is looking a little bit worn some of the teeth are now broken, i read somewhere that because they are Sora components i will have to replace the whole lot and i CANNOT replace separate bits.... My question is , IS this true and also can i just replace the crank set with an Ultegra 6700 50/34 crank set..thanks in advance
