Today I had an experience with two Canon L Lenses which practically made me fall on the floor.
I was shooting some photos in the studio on a white background with 5 studio lights and a piece of white acrylic (Perspex) underneath the models for a bit of a drop shadow reflection.
At first I started shooting with the Canon EF 135mm f/2.0 L USM Lens since it is known as one of Canon's sharpest primes.
The pictures looked so washed out and low contrast I couldn't figure it out. I checked all my lighting and all seemed OK so I figured I was getting some lens flare which was softening the contrast a bit, but actually I wasn't.
Maybe a bit too much bounce from the acrylic on the floor, but not enough to where it should make the contrast of the photos drop so much.
I then stopped shooting and played with a few of the shots in Photoshop to see if they were repairable and realized I could more or less fix the contrast problem in post, so I just kept shooting with the 135mm lens.
Finally I had to switch to a slightly wider angle lens to accommodate the position of the models as the Canon EF 135mm f/2.0 L USM Lens was too much telephoto for the shots in general. So I switched over to the Canon EF 24-105mm f/4 L IS USM Lens to allow myself more versatility on focal length.
Immediately the contrast and colors improved tremendously. See for yourself. I have done no processing on these images. They are straight out of the camera.

The image from the prime lens might be just a mosquito hair sharper, but the general conclusion is the Canon EF 24-105mm f/4 L IS USM Zoom Lens in this case has better contrast and colors than the Canon EF 135mm f/2.0 L USM Prime Lens. It hardly makes any sense to me!?!!?!?!?