+1 for the EF-S 60mm f/2.8 Macro
I have a 40D, Tammy 17-50, Canon 50 and 85 1.8's, and I just purchased the 60 macro last month as the 85 was too long for portraits AND gives you a true 1:1 macro ability.
Some say that it can be TOO sharp for some portraiture, but I'd rather capture as much detail as possible for the shot and soften/retouch as needed in PP.
Here's a macro shot I took a couple of weeks ago, just messing around really. I didn't purchase primarily for Macro, but the fact that I now have a macro lens has opened a whole new world.
Good luck!
).

