I have a 7d and love my 17-40 when I am outdoors in good light for (1) landscape shots and (2) close range people shots when I don't want to blur the background too much. BUT I am starting to feel limited by its range and max aperture. So I got to thinking....should I sell it and get the EF-S 17-55 f/2.8?


The major advantages to the 17-40 seem to be build quality/weather sealing, EF mount and the letter "L."


The EF-S has potentially better IQ, is a full stop faster, and has IS. But it's not as rugged, might not hold its value as well, is bigger and heavier, and costs $300 more.


What would you do?


I also have the 50 f/1.4 and the 70-200 f/4 IS (by far my favorite of the bunch).


Thanks!