I posted here last week saying my wife killed my current Tamron 17-50. Now even though i liked the lens i just needed some change. Now im considering on either getting the Sigma 17-70 or go the whole hog and get a Canon 17-40 L lens. I dont really use my camera (Canon 7d) as much as I do but do take pics of the kids for portraits. What would you suggest? I havent really got stupid amounts to spend around £400 max on a lens so what would you guys recommend.. A new Tamron, the Sigma or the 17-40!