For range, nothing beats the 70-200. Either the Canon IS II, or then, based on reviews, the newest from tamron. Maybe such a lens is too long. My 150mm lens is superb for portraits (head only) at a distance of some 4-5 meters.
On the other hand, the sigma 18-35 f/1.8 seems very promising, and...