I have a 28-300mm Variable zoom by Nikon - It's on my camera 75% + of the time when I'm doing personal work because the range is pure fab and the sharpness is really good.
If anything like that is available for Canon...I'd recommend trying it out.