Any of the lenses you shortlisted will give good image quality. I use the Sigma 105 and am very happy with it. As Adey says, a lot depends on what you want to do with your lens. You are in the best position to decide which is hte best for you.
As you say, there's a cost benefit in buying something that's in stock, so go into shops and try lenses. Pick the one that you are happiest with.
|