Olha, eu tenho uma 17-40L, mas a uso numa full-frame (5D). Já tive também uma Tamron 17-50 na minha primeira câmera, uma T4i.
O que posso dizer é que, particularmente, não vejo vantagem em se usar uma lente projetada para sensor maior sendo que existem lentes otimizadas para o sistema nativo. Em alguns casos não temos opções, caso das fixas nas APS-C da Canon que são escassas. Mas no restante, estará pagando mais e carregando mais peso para nada.
Apesar de ser uma lente "L", tenha em mente que a qualidade de imagem da 17-40L não é lá tão superior a lentes de menor grife, na realidade ela é até meio chatinha em alguns "defeitos" intrínsecos das ultra-GA que só são corrigidos em projetos bem mais caros, em especial, deterioração relativamente grande nos cantos da imagem e distorção bastante pronunciada nas menores distâncias focais. No mais, claro, é uma lente super bem construída, com sistema de foco rápido, preciso e silencioso.
Eu ficaria com a Tamron ou, querendo investir mais, partiria para a EF-S 17-55 f/2.8 que é basicamente uma L que não recebeu o selo vermelho por ser para "cropada".
Aproveitando para tentar ajudar na questão do foco: assegure uma boa escolha do ponto a ser focado (zonas de contraste) e dê preferência ao ponto central nas situações mais críticas. Além disso, um flash ou rádio-controlador montado na sapata, contendo aquela luz auxiliar, também faz milagres.