With your budget in mind and the lenses you list, I'd say the 24-105 4.0 IS L if you don't need to stop action and the 24-70 2.8 L if you do. Light-wise I don't think you'll see a huge difference between them due to the IS on the 4.0.


The 70-200mm 2.8 L would be wonderful, but it's a little out of your price range.


You might take a look at the 100mm 2.8's (Macro or not). The non-L macro version takes great pics and is well under your budget, but the focal length may be too long (then there's the new L version that fits right on your budget). You could also look at the 50mm and 85mm 1.4's and 1.8's... you might even be able to get one of each.