The once large collection of superzoom lenses available for full-frame Canon DSLRs has been whittled down to just two.
By far the less expensive is the Tamron 28-300mm f/3.5-5.6 XR Di VC, which sells for about £500. It's remarkably compact and lightweight for a full-frame superzoom, measuring 78 x 99mm and weighing 555g. The overall performance of this lens is impressive, and it's now the only choice for budget-conscious full-frame shooters.
For those with big pockets – or at least fat wallets – the money-no-object option is the Canon EF-S 28-300mm f/3.5-5.6L IS USM, which sells for around £2,100. L-series hi-tech trimmings include faster apertures, rugged build quality, and a posh white paint job.
You also get advanced ring-type USM autofocus and 3-stop image stabilisation. It's a big, heavy beast, however, measuring 92x184mm and tipping the scales at 1.67kg.
While being designed for full-fame cameras, both of these lenses are compatible with Canon DSLRs that have smaller image sensors. However, you'll lose out at the wide-angle end but get a more generous telephoto reach, with an effective zoom range of 45-480mm.