I had a similar FSA crank on my 2007 Tricross Comp. After wearing out some chain rings I decided to put a 105 crank on instead of replacing the rings. While it was satisfying to have all Shimano drivetrain (and I think it looked a bit better), it made zero difference in the performance of the bike. I didn't change the length of the cranks.