I purchased a new Canon 7D to shoot mostly wildlife and now I want to try some new subjects for my photography and I was wondering what lens anyone would recommend that can shoot landscape, cityscapes and inner city subjects like parks, streets scene...