I have a 7D and several lenses. My favorite all-around lens is the 24-105 f/4 L IS USM. On a crop frame camera it works great for me. Very sharp, weather sealed and IS to boost. Not a fast lens so you'll need something else for low light and action, but for me this lens stays on my 7D most of the time.