Pour avoir les deux, c'est difficile de conseiller, car ces 2 objectifs ne sont en rien similaires.

- 17-85 IS =
a pour lui son range et l'IS. La stabiliation est trés utile lorsque l'on fait des photos dans des milieux sombres ou malgré une ouverture pas trop grande (pour la PdC) il faut utiliser des vitesses basses. Et là, c'est vraiment un PLUS.
Les images sont bien souvent excellentes, mais parfois (enfin sur mon 300D) je suis déçu car, avec certaines luminosités, c'est fade - pas de contraste. D'autres fois elles sont trés bien.

- 17-40 f/4 =
a pour lui ses qualités d'optique, de fabrication. C'est un L
Par contre, son range est plus court et il n'a pas l'IS.

Lorsque je n'avais que le 300D, j'emportais et le 17-85 et le 17-40. Et, selon ce que j'avais à faire, j'utilisais l'un ou l'autre. Mais, en extérieur, je privilégiais le 17-40.
Maintenant 300D (à mon épouse) c'est 17-85 et sur le 5D (pour moi - trop gros pour elle) 17-40 et aussi 24-105 IS ou 100-400 IS.