I can tell you that the EF 100mm f/2.8L Macro IS lens is great for both macro and portraits. Here are two shots from the same outing with the 7D and the 100L Macro:



[url="http://www.flickr.com/photos/dr_brain/4843787555/in/set-72157624491646603/lightbox/][/url]
EOS 7D, EF 100mm f/2.8<span style="color: #ff0000;"]L Macro IS USM, 1/40 s, f/8, ISO 100, handheld 430EX II via OC-E3



[url="http://www.flickr.com/photos/dr_brain/4780808084/in/set-72157624462568231/lightbox/][/url]
EOS 7D, EF 100mm f/2.8<span style="color: #ff0000;"]L Macro IS USM, 1/160 s, f/5.6, ISO 320