Honestly, I'd buy another 20D before I bought a 30d or an xti. The 20d was and still is a great camera, I think it has enough pro features to give it the edge over the xti. Sensor cleaning aside (honestly, cleaning your sensor takes less than 5 minutes, I can handle doing it on my own), I just don't see the point of spending more $ on an xti than a good used 20d body, when the 20d has more features. And megapixels mean nothing. My 20d can still pull a decent shot at iso3200 when the time calls for it. As far as I know, you can't do that with an xti.