This sun visor fits perfectly on the Canon lens. There are no visible shadows and the material seems durable, not cheap plastic. The lens cap is also seated on it. Conversely, mounted on the lens works there as a protection and is always close at hand. Top!