Okay, so I've decided to get myself a short Canon lens for close-up photos. Till now I've been stuck with the stock lens that I got with the 450D (the plastic 18-55mm) but I'm ashamed to put that on the 7D 
I just need something in the short focal range as the shortest I have atm is the 70-200 F4 L and it's not nearly short enough.
I've been spending some time looking at lenses and have come up with these two.
EF-S 15-85mm f/3.5-5.6 IS USM
Canon EF 17-40mm f/4L USM
Both lenses cost R7800.
I like the fact that the 17-40 is weather-sealed and from reviews it definitely looks like an extremely solid lens. Only thing obviously is it lacks the 40-70mm range. It does however seem to perform very well in low-light conditions (still not like a f2.8 but I don't have R12000
)
The 15-85 is also a pretty decent lens. Only problem is it won't fit on a full-frame camera (not a problem with the 7D obviously). It unfortunately doesn't perform too well in low-light conditions with a moving subject.
I'll probably end up going for the 15-85mm but would appreciate some suggestions.
Any help?
I just need something in the short focal range as the shortest I have atm is the 70-200 F4 L and it's not nearly short enough.
I've been spending some time looking at lenses and have come up with these two.
EF-S 15-85mm f/3.5-5.6 IS USM
Canon EF 17-40mm f/4L USM
Both lenses cost R7800.
I like the fact that the 17-40 is weather-sealed and from reviews it definitely looks like an extremely solid lens. Only thing obviously is it lacks the 40-70mm range. It does however seem to perform very well in low-light conditions (still not like a f2.8 but I don't have R12000
The 15-85 is also a pretty decent lens. Only problem is it won't fit on a full-frame camera (not a problem with the 7D obviously). It unfortunately doesn't perform too well in low-light conditions with a moving subject.
I'll probably end up going for the 15-85mm but would appreciate some suggestions.
Any help?