Never had SRAM (just don't care for their double tap shifters personally)but have had plenty of Shimano and a few FSA's. FSA cranks (or rather chainrings) shift fine. Fine, but nowhere near as well as Shimano's do. That said, I think (IMO) FSA make the best looking cranksets (Shimano make the ugliest except DuraAce) and SRAM would be second best looking. I would have no problem running a FSA crank, but might feel differently were I still racing.