Everyone have their own "The Best" so there is no such a thing as the best lens for everyone. Too many variable to determine the best. First it depend on what you shoot then your style. Even if you are just shooting portrait some prefer wide angle and other prefer telephoto. Amount of space to work and where. So many different styles. I prefer 35L and someone else prefer 135L or even 200L f/2 for portrait. Someone else may even prefer 400L for portrait.