Je te dirai que tout dépend ce que tu veux faire comme clichés.
Si tu as besoin d'un grand angle, le 24-105 est un peu trop long sur aps-C et ton 17-40 est très bien.
Si tu recherches plus de polyvalence avec un bon range, un IS et que le grand angle n'est pas une priorité, le 24-105 sera te séduire. C'est vraiment un très bon passes partout. Il est monté sur mon 30D en priorité. Mais j'ai dans le sac un 17-40.