I have a:
EF-S 18-135mm f3.5-5.6. (I hate this lens.)
Tamron 60mm F2.0 Macro (great lens, slow AF)
Lenses I was considering:
EF 50mm 1.4
EF 24-105mm L f4
EF 24-70mm L f2.8
EF 85mm 1.8
EF 70-200mm f4 IS
Sigma 30mm 1.4
I help out my wife as a second shooter when she does weddings. Although we have two flashes, we try to do most of the work using available light. She uses a 5DmII and I recently upgraded from a 40D to the 7D. The last wedding we did, I used the 24-70 most of the time and am now on the same page as the wife in regards to the lens - not good. We may have a soft copy, because in my "studio" tests, I cannot get consistently sharp focus from the thing. It's been to Canon twice in the last month, and may go again. I'll probably start a separate thread about it.
Anyway, I found that the 24-70 range is not wide enough on the 1.6x crop of the 7D. There were some instances where I couldn't get everything in the frame. So today I ordered a 17-55 2.8 IS. Supposedly it uses the same L glass, but it's not weather sealed. That's a bummer, because i certainly don't want the thing filling up with dust, so it may just be my wedding lens. It also sucks that since it is an EF-S lens, my wife can't use it on her 5D.
Bottom line is that you may want to incorporate at least one wide lens. Something like:
Canon EF-S 17-55 2.8 IS
Tamron 60mm F2.0 Macro
Canon 85mm 1.8
You may have some money left over if you go the used route!