you should know why you don't like the wedding pictures you took with the kit lens first, if it was because that the kit lens is not fast and sharp enough(color is the issue too) than you might want get some L Lenses. to cover from landscape to sports, the two lenses should be 16-35L(or 17-40L or 24-70L) and any 70-200L depend on how much you want to spend.but start with the 24-105 is not a bad idea anyway.