J'ai eu le 100-400 sur mon 40D et j'ai trouvé les résultats très bons pour un zoom, mais forcément moins bons qu'avec un 400/5.6. Du coup je l'ai revendu et pris le 400 fixe. Ceci dit chaque formule a ses avantages et ses inconvénients! Je précise de suite que ces arguments n'engagent que moi !

Les + du 100-400:
- c'est un zoom donc polyvalent
- il est stabilisé
- très bonne qualité optique pour un zoom (c'est quand même un L)
Les - du 100-400:
- c'est un zoom
- ne tolerera pas au niveau qualité les extenders
- l'IS çà peut tomber en rade et çà coute très cher à réparer!
- le zooming se fait avec un système à pompe (je n'ai pas du tout accroché! )
- il est quand même lourd! Mon 70-200/2.8 m'a presque paru léger après!

Les + du 400/5.6:
- c'est une focale fixe!
- accepte sans broncher extender et doubleur voire les 2 (là on perd en qualité qd même!) mais là on perd l'af à moins d'avoir un eos 1D!
- assez léger et peu encombrant
- super af
Les - du 400/5.6
- c'est une focale fixe!
- pas d'IS (mais est ce vraiment un moins? )
- c'est une focale fixe donc top qualité

Autre solution souvent préconisée: le 300/4 IS associé à un extender quand on est un peu court: système polyvalent ne sacrifaint rien ou presque en qualité et de toute façon meilleur que le 100-400.

Voilà .... bon courage pour ton choix !