Brakes and cranksets don't matter too much (regarding compatibility). Campy and Shimano drivetrain components are generally not compatible. 9 speed Shimano shifters are compabile with 10 speed Shimano derailleurs and vice versa. You will need the right cassette, of course.