I WAY prefer Nikon over Canon, but I would DEFINITELY take an XSi over a D40... and with the prices I'm seeing on Amazon I'd take it over the D60... not the D90 though. I would take my canon 40D or new 50D over any Nikon//