For general filming, the Canon 24-105mm F/4 is the best out there. I’ve talked to many other Canon videographers and many agree this is the all-around best lens for video shooting as you get a good range of zoom while the F/4 means you focal length stays the same while you zoom in and out. This important since you will have the same focal length while you zoom in and out.
After personally using the Canon 24-105mm at tradeshow and even in heavy rain, it’s a great, durable “L” lens from Canon that will allow you to take great, professional-quality videos on the go.
The Canon 24-105mm is also the only lens with this much zoom range that features IS (Image Stabilization). This is so important when it comes to taking videos without a tripod. There’s also Canon 24-70mm F/2.8 but doesn’t have Image Stabilization, meaning you will need a tri-pod or have been blessed with god-given steady hands.
If you are just starting out with DSLR videography, just get the Canon 24-105mm, you will not regret it.
And don’t forget to get a lens filter, I got the Hoya 77mm. You can get any 77mm lens filters but do get one as it will protect your Canon lens from dust and accidental droppings.
Above shows the Canon 24-105mm at 24mm.
Above shows the Canon 24-105mm zoomed all the way out at 105mm.