I'm looking to upgrade my XT for all the usual reasons - better build, better focus, controls, viewfinder, etc. I was considering getting a refurbed 20D from Adorama, but it looks like those supplies are finally exhausted. I noticed that Beach still has new 20D's for $900. At that price, am I crazy to consider purchasing a body that will in all likelyhood be 2 generations removed by the end of the year?