i would personaly buy the 17-40 because i have 1 and the image quality and build quality are awsome and on a crop body is a great walkaround but on full frame is a lil bit wide so maby i would get the 24-105 or 24-70 if its it your buget