Just thought that it might be worth saying that I had a 17-85mm and you get really bad distortion at the wide end, CA also. It's not a great lens. Good range though.
you could go for the sigma 24-70 f/2.8. i know a girl who shoots weddings all day long with this lens..