Sur le 120-400, c'est certes HSM, mais c'est bien en dessous du 100-400.
Tout dépend l'utilisation, mais pour des oiseaux ca me semble limite. Niveau précision, encore une fois le Canon est meilleur.
Le 100-400 est plus cher, mais a mon sens il en vaut la différence de prix.
Parfois le budget amene a des choix qui eux-memes amenent a des regrets. Le 120-400 est bon, mais le 100-400 est supérieur et a mon sens vaut la différence de prix.
Certains disent qu'optiquement il est tres proche, a f8 et au-dela la différence est faible, mais a PO le Canon pique nettement plus.

Petite comparaison avec le 150-500 (moins bon que le 120-400 il est vrai) a PO :
Canon EF 100-400mm f/4.5-5.6 L IS USM Lens - Sigma 150-500mm f/5-6.3 DG OS HSM Lens Comparison - ISO 12233 Resolution Chart Results (a 400mm, f5.6 pour le Canon et f6.3 pour le Sigma).