I am facing a similar situation. I have a 30D to start with, then I bought the 5D Mark II, and then bought the Xt1 (500D) for my wife to use. Now I am thinking to sell the 30D since this is old technology, has a smaller LCD with no sensor cleaning feature… the bottom line is image quality. I think you will enjoy the result better from the XSi then the 20D.