Tamron 24-70 mm F2.8 VC USD Lens for Canon Pretty much the one and only lense you need, especially if your shooting weddings