tava na mesma dúvida e comprei há pouco a 40D, mas depende qual o teu propósito...
vou usá-la para fotojornalismo e, para isso, a 40D é mais robusta, a empunhadura é bem melhor, mais resistente ao clima e burst rapidíssimo... acho mais profí também, mas caso deseja fotografar viagens, paisagens, fotografia para iniciantes e etc, pela grana é melhor a XSi, dai dá pra investir em mais lentes (minha opinião)