Ton choix semble reflechi et le 7D sera un gros pas en avant par rapport à ton 400D.

Pour l'objectif, avec les 500€ restant de le budget (une fois le 7D acheté), je dirais Canon EF 85mm F/1.8.

Un autre option à considérer, c'est revendre ton 17-85, et acheter un EF-S 17-55 F/2.8 IS (ça doit rentrer à peu près dans le budget).