Hello!
I would like to hear some advices on what lens to choose for a Canon body.
Let me start from describing what I have now and what are my typical subjects/requirements.
Right now I have a Sony R1 camera which is used as an all-around camera and for landscapes and travel photos. It has a fixed lens with focal lengths equivalent to 24-120mm on a full-frame body. I find that I don't need a wider angle, and that I'm not a fan of apertures wider than 4. The longer focal lengths are used quite rarely, mostly for close-ups.
Also, I have an old Canon 10D camera with a Canon 100/2.8 macro lens, for subjects like insects.
Mostly, I shoot outdoors, often during hiking or backpacking, sometimes the conditions can be quite dusty.
The reasons I want to upgrade the kit are: 1) The total kit is too heavy, eliminating one of two bodies would be nice. 2) My Sony is aging, I seem to struggle more and more with high-contrast scenes, probably because of dust getting sucked inside the lens. Shadows are kind of 'whitened'. 3) New sensors seem to have less noise in shadows.
I thought of replacing the Sony with a Canon 550D (Rebel T2i) plus an all-around lens.
There are 2 lenses I am considering, Canon EF-S 15-85 IS and Canon EF 17-40L. The first one covers all the focal lengths I would ever need and has IS. The second is a bit lighter, but is supposed to have better resistance from dust. Also, the second lens can be used on the old 10D body which can not take EF-S lenses.
As I person who now uses a 6MP body (Canon 10D), I think I can crop from a 18MP sensor if the reach of 17-40 would not be enough. I think that having good shadow detail is more important for me than resolution, this is why I hesitate to purchase the 15-85.
Well, I'm sorry for making you read so much.
Can anybody comment on these two lenses? May be I'm missing something important.
P.S. Repair services are expensive and not very reliable in my country, cleaning the inside of a lens can cost as much as half of a new one.