The 17-55 2.8 is the way to go. I had it when I owned the 7D, and it is fantastic. IMO it is the best EF-S lens Canon makes. I was able to sell it for almost as much as I paid for it (I bought it used). It only came off my camera when I needed the reach of the 70-700 f4 (another great lens for the 7D).