Nothing wrong with the 24-105 on a 7D if the focal length suits your style, but for me and I may dare say most, it's a little long for a standard zoom. You have so many great EF-s options these days, there are very few good reasons to stick a square peg into a round hole by putting a 17-40 or 24-105 on a crop body.
My personal favorite is the 15-85 - great range, great IQ on par with the 24-105, better IS than the 24-105, great size/weight, great price. But, the Canon and Sigma 17-55/17-50 are very good too - I just never saw the benefit of paying the extra dough and losing out on the benefits of the 15-85 for 2.8 standard zooms on a crop, I feel speed is better handled with fast primes since you don't get much control over DOF at 2.8 on crop anyway.