J'aurais tendance à prendre le 100-400L d'occasion, qui offre un bon range, et un piqué très correct. Le 400 f/5.6 aussi, très bon à 400mm, mais il ne permet de faire que 400mm. Les 2 sont aussi lumineux, si tu veux plus lumineux, c'est 300 f/2.8 + tc ou 400 f/2.8, mais là si je t'annonce le prix tu vas t'ouvrir les veines. Bref, je dirais le 100-400L.

Si t'es pas 100% canon, le sigma 120-400 peut aussi etre une bonne alternative si t'es un peu court niveau pepettes ( 800e neuf, contre environ 1200-1300 pour le canon ). Certains tests les donnent quasiment aussi bons, d'autres donnent l'avantage au Canon. Avec tout ce que j'ai lu, j'ai tendance à croire que le sigma est bon, tandis que le Canon est très bon. Un 400 fixe est excellent à 400mm...mais il est très mauvais aux autres focales^^A toi de voir selon tes besoins.

Y a aussi le 300 f/4, que tu peux coupler avec un tc 1.4 ( 420mm f/5.6 ) et tc 2.0 ( 600 f/8, plus d'af sur ton 40d ). Je partirais sur le 100-400, si t'es pas au pouillième niveau piqué par rapport à un 400 fixe, le 100-400 semble vraiment top.