So i'm looking into getting MY FIRST DSLR camera. I've basically decided to get a Canon 400D which are about $650 with kit lenses.

However, I keep wondering whether or not I should just spend a little more for a better camera now. Would that be a good idea for a beginner? It's about a $300-500 dollar difference, which is money I could use for another lens for the 400D.

I would just be using it for general purposes.

So it's a toss up between a 30D or a 40D. The 30D would definitely fit my budget more. I know the 30D is better than the 400D despite being older. and the only reason I'm considering the 40D is the idea that it's the newer model.

Once again, this is for a beginner. I have been reading a lot about DSLR's though.

Feedback? Thanks.