Is the constant aperture important to you? If you're shooting much in low-light conditions, the 24-105 might be better since it will autofocus faster/more accurately in low-light, due to it's wider aperture at the long end.