Sur le 40D ces objectif ont leur focale "multiplié" par 1.6, ce qui donne :
- 17-55mm F/2.8 IS ==> "27-88mm"
- 24-70mm F/2.8L ==> "38-112mm"

Si tu restes quoiqu'il arrive sur APS-C, il vaut mieu prendre le 17-55 qui te permettra d'avoir un minimum de recul et qui bénéfici en plus de l'IS.

Si tu veux un jour passer sur FF, c'est le 24-70mm F/2.8L qu'il vaut mieu prendre car le 17-55mm F/2.8 IS n'est pas compatible FF.