Compact cranks and normal front derailleurs can range from minor inconveniences to hair-pulling challenges. I had a Truvativ Elita Compact that I could not get to shift cleanly with a Shimano 105 FD....
Your mileage will vary depending on factors including chainline.
'''96 Litespeed Catalyst, '05 Litespeed Firenze, '06 Litespeed Tuscany, '12 Surly Pacer, All are 3x8,9 or 10. It is hilly around here!
SRAM and Campy both sell specific compact front derailleurs. Shimano says their regular road fd's work properly with their Compact cranks so the "need" for a compact -specific fd seems to vary with manufacturer.
Basically, your questions are will the 105 Shimano fd index properly over the SRAM crank and will it shift reliably? I'd try your current fd and see how it works. You can always spend more money later.
As to 9-speed compatibility, that should be no problem.
BTW, why the SRAM compact? Shimano's Compacts are sure to work with their own derailleurs.