Bem Duende, primeiramente XSi, D60 e D80 são de um segmento, a 40D é de outro segmento.
Eu diria o seguinte (e espero o resto do pessoal para concordar ou discordar)..
Entre XSi e D60 -> XSi, camera melhor e mais moderna, lente do kit de qualidade ótica muito boa (segundo o photozone) embora de construção fraca. Em ISO alto, é substancialmente melhor que a D60. A vantagem da Nikon é a pegada, mas daí já vamos para o lado do gosto pessoal.
Entre XSi e D80 -> XSi, embora a D80 tenha uma lente muito boa (18-105mm VR), ela é uns U$350,00 mais cara que a XSi e acho que a XSi ainda é melhor do que ela e com essa diferença dá prá começar em investir em lentes ou flash.
Entre XSi e D90 -> D90 Essa camera é realmente muito boa, baixo ruído em ISO alto que é o grande problema das anteriores. Embora seu preço seja salgado, acho que é a melhor desse segmento.
Entre 40D e qualquer outra listada -> 40D É outro segmento de camera, corpo de magnésio, selada, realmente uma "profissional de entrada", que se diferencia das outras que são "amadoras avançadas" segundo a classificação dos fabricantes.
E finalmente, tem que levar em consideração que a Canon 500D está vindo aí. Entre ela e a D90, só esperando os reviews prá ver.
Abçs !!