Já tive as duas câmeras e as duas lentes. Bom, primeiramente, eu acho que não vale a pena ter uma lente que só sirva em um dos seus corpos. Só isso já eliminaria a 10-18mm da minha lista. Preferência minha, claro!
Dito isso, a 10-18mm é uma lentezinha muito bacana, pequena, leve, com qualidade de imagem boa e IS. Mas a 17-40mm é outro nível de lente. Construção muito superior, AF melhor, cores e contraste melhores, desfoque de fundo melhor... Acredito que tenha menos distorção também, isso não saberia afirmar. Acho que só mesmo em nitidez que elas se equivalem.
Eu iria pra 17-40mm sem sombra de dúvidas.