Allora, prima di tutto io prenderei la 40D, se vuoi prendere un corpo semi-pro, la 400D è un'ottima fotocamera, ma la 40D è una spanna avanti su tutto, poi se sei abituato ai corpi in magnesio passare ad uno in plastica mi sa che non da' tanto piacere
Tra il tamron ed il canon, prendi il canon solo se hai la stretta necessità di uno stabilizzatore, perchè a livello ottico e qualitativo è inferiore al tamron.
Eventualmente valuta il sigma 17-70, che è un'ottima alternativa al tamron.
Pentax e Sony sono ottimi corpi, ma non hanno un parco ottiche pari a quello Canon o Nikon.