Les trois sont bons.

- Tamron 17-50: très bon, mais auto-focus moins rapide et objectif non stabilisé
- Canon 17-55: très bon, stabilisé, auto-focus rapide mais cher!

- Sigma 24-70: bon à très bon, mais gros et encombrant (filtres en 82mm!!! ).
Attention aux vielles versions qui posent un pbm de compatibilité avec les boitiers sortis après le 10D. On perd le grand angle sur APS-C, puisque 24*1.6=38mm

Personnellement,je mettrai face à ce dernier le grand frère du Tamron 17-50 f/2.8: le Tamron 28-75 f/2.8: pas trop cher, assez compact (filtres en 67mm) , piqué excellent (il approche les L Canon de ce point de vue là). Pbm: pas de grand angle, et auto-focus moins rapide que les HSM Sigma ou USM Canon.
Perso, c'est un objectif que j'affectionne particulièrement.