The Leica Q2 has the best lens for a compact camera. With 47 megapixels, it is an impressive camera. It is one of the fastest prime lenses available for compact cameras because it has a fixed 28mm f/1.7 lens.