Trust me, you cannot go wrong with the Canon XSi, you will be thrilled with it. I have the XT and I love every single click of it. My dad has the D40 and it's a lot nicer, but then again, also a lot more expensive. And trust me, he only shoots on full auto!