I've had a 17-40, 17-55, 24-105, and now use a 15-85mm on my crop camera.
The 17-55 is a great lens, but for outdoor and good light, the wider range of the 15-85 is very nice. I personally did not like the 17-40 on a crop, or on my 5D MK II as well. It just seemed to lack something.
A 24-105mm L is excellent on both crop and FF, but I found 24mm to often be too long on a crop.
You will not go wrong with any of the lenses its just matching the aperture and focal length to what you need.