I currently have the 400D with the stock lens. The photos from what I've taken are OK.


I do a lot of landscape photos with plenty of day and night shots. I also play around with HDR imaging.


I'm looking into a new lens that will last me for a long time.





From what I read, I narrowed it down to a few.


Canon EF 17-40 L


Canon EF 16-35 L


Would be one of the preferred ones, but they are not cheap (17-40 being a few hundred $ less than the 16-35)





Canon 17-85mm seems also good, cheaper, but I don't think as good as the "L" series.





Any ideas, comments, thoughts?