I am all new to photography and about 3 weeks ago, I bought a Canon 7D Mark II body. Up to now, I have been using a Canon 18-135 STM lens, which I borrowed from my friend. I am thinking about buying a lens now, and since I mostly take landscape photos, I am thinking about buying a wide/normal angel prime lens. So here are my criteria for the lens: - I need sharp images - It should be wide, since I take photos of large scenes - I take pictures at night or low light too So, I really need your suggestions. And here is what I came up with: - Canon EF 50mm f1.8 II - Canon EF 50mm f1.8 STM - Canon EF-S 24mm f2.8 STM - Canon EF 40mm f2.8 STM The fact that my camera has a crop factor of 1.6 pushes me more toward the latter two ones.