As of right now I’m shooting with the XS with the stock lens. I don’t plan on becoming a professional but would like to improve my skills being that I see this turning into a lifelong hobby. My question is this. Would it be advisable to upgrade to the Canon EF 28-135 f/3.5-5.6 IS USM Zoom Lens with the XS body or would it be a better idea to just upgrade to the 40D body with this lens used stock. I bought my canon XS for $400 and could sell it for $400 being I’m in South America at the moment and could buy a used EF 28-135 for about $200 used. I have also found used 40D’s for around $800. Math comes to this; Canon XS + 28-135 lens = $600 Canon 40D = $800 Is it worth the extra $200 to upgrade to the 40D body? Any advice would be greatly appreaciated.