I currently own a 450D.. thought of upgrading it to 40D cuz someone is offering to sell it to me.. Wats ur advice on this.. Will i get a better picture quality from 40D wf the current lens tt Im using? which is 17-85mm...besides I dnt really quite know wat is a semi frame and full frame camera? is 40D a full frame?