I am buying a Canon 40D. Somebody told me I should buy a Sigma 17-70mm lens instead of the original EF 28-135mm IS lens. Because I am low on budget I can not really afford a pro lens. I would mostly work in a studio, doing portrait. I was also told that this canon lens is okay for happy shots but nothing more. Can you guys help me out here? Which one should I choose?