Le 17/85 est à éviter, optiquement parlant il n'est pas meilleur que l'ancien 18/55 et bien en dessous du 18/55 IS, de plus il souffre de distorsions vraiment gênantes à 17 mm et de quelques AC.
Je garderai le 18/55 IS et prendrais en complément un 24/105 qui est idéal pour les petits capteurs + un 70/200 f/4. Pour faire de la macro, dans un premier temps au lieu d'acheter un objectif spécialisé, je m'entrainerai avec une bonnette ou des bagues allonges (budget 100 €) ça permet de voir si cette activité plait vraiment.

Enfin, la qualité des photos sera la même avec le 40D qu'avec le 400D, tu auras juste un peu plus de confort. A toi de voir si cela vaut le coup, si ton budget est limité, pour moi je mettrais d'abord de l'argent dans les optiques, plutôt que changer de boitier.

Si tu veux quelques tests:

https://www.eos-numerique.com/forums...ee-avec-47096/