Yalnız lensler arasında tabiki fark vardır ama aynı veya muadil bir body ile test ederseniz sonuçlar doğru olur.Verdiğiniz linkte 18-105 Nikon'un en iyi bodysi olan D3x ile, Sigma 18-125 ise Canon'un ne kadar efsane olsada teknoloji olarak geri kalmış ve orta segment bir bodysi olan 40d ile yapılmış.
Eğer düşünceniz bütçeme göre bi body+lens alayım, aralık cok fazla dert olmadan istediğim herşeyi çekebileyim diyorsanız en iyi 550d+18-135 olacaktır.İleride portre ve düşük ışıklarda çekim için 50mm 1.8 ilede tamamlarsanız size uzun süre yetebilecek bir setiniz olur.Ama dar açıyla işim olmaz diyorsanız kesinlikle Tamron 17-50 öneririm.2. el olarak normal bi fiyattan aldığınız sürece, gene aynı fiyattan çok kısa süre içinde satabileceğiniz bir lenstir.En azından aralığı ve lensi görmüş olurusunuz.Tamron 17-50 Canon 18-135 e göre çok daha keskin bir lenstir.