The Canon EF 24-70mm f/2.8 L II is the sharpest lens for the 7D Mark II. This lens comes with a focal length of 24-70 and can still deliver great sharpness at 38-115 even on a cropped sensor camera. This lens is most recommended for photographers dabbling in wedding photography.