Videomaker – Learn video production and editing, camera reviews › Forums › Cameras and Camcorders › DSLR’s › Best start up lenses for Canon 7D › I know this is an older
I know this is an older thread with the exception of what appears to be spam… but I'm bored so thought I would chime in anyway… 🙂
First off, ALL lenses are a compromise in one way or another. Primes are crisp, fast and affordable for the most part but lack the versatility of zooms. Zooms are more expensive, slower but make up for it in ease of use and versatility. "L" lenses are expensive but well built and have generally superior quality to non "L" lenses, but they're not THAT much better in sharpness. There is some very good non-L glass out there. The "L" lens discussion could fill pages so I won't digress.
You have to find the balance that's right for you, your project and your budget. Consider renting lenses before you buy to make sure you like what you buy before shelling out your cash.
But to answer your question a bit better, consider a 50mm 1.8 II. It's the best bang for your buck lens you can put on your camera.
The 24-105L is an f4 so it needs a bit more light but it's a very useful zoom range on a high quality, well built lens. This is a kit len on the 5d so you might be able to find one used for a reasonable price. You won't get super wide on an APS-C, though, so you may consider adding a wide, short zoom, to fill in under 24 mm. Generally, short zoom ranges give better results than super zooms.
Personally, I've got a T3i with 18-55 and 55-250 EF-S lenses and the 50 1.8. They may not be "pro" quality but I use the best production values possible and color grade in post to bring out the best in my video. I use the 50mm the most and the zooms as needed. Do some youtube searches, you can find some really good looking stuff shot with these lenses.