Kartikeya,
17-40 is good. The 16-35 f2.8 L II is very good. However it is costlier as well.

Cheers,
Sabyasachi