Eu já tive a 17-40mm f4L e não gostei muito da nitidez e da abertura dela. Troquei por uma 17-55mm f2.8 IS que me aguentou bem por uns 2 anos, sem reclamações. Bem mais nítida que a 17-40mm e com abertura maior e IS. Agora a troquei por uma 24-70mm f2.8L, porque tenho planos de migrar para FF.
Se quer um conselho, vai de 17-55mm, não tem erro, vale cada centavo do preço. Eu já tive, usei muito, nunca me deixou na mão. A Tamron 17-50mm é ótima também, mas não chega perto da Canon, construção mais simples, foco mais lento, bokeh inferior. A Canon 17-40mm tem construção, cores e contraste melhores, mas tem abertura menor, é menos nitidez nítida e não tem IS.
Pra quem pretende se manter nas cropadas, a 17-55mm é A objetiva, sem dúvidas. Se ela estiver muito acima do que você quer pagar, eu ficaria com a Tamron mesmo em vez da 17-40mm, por causa da maior abertura, maior nitidez e VC.