On the other hand, unless my recollection is faulty, Canon has no 24-240 EF lens.That may be an advantage of EF lenses. There Canon can't do such a cheating, because some people still own analogue cameras with an EF mount and those lenses have to work with those cameras too. I own an EOS 30 for example.
The ability to correct in-camera made the lens possible at all. Now a lot of purists out there (including me when I'm feeling cranky) find that undesirable (because something is always lost when you process an image that way), but then again, it isn't an L lens either. It's acceptable consumer grade.