As part of the 'Major upgrade' I upgraded my Canon 400D today for a Canon 50D. Very similar to a 40D, just newer with a few changes. I won't get into whether it's better than a 40D (I've seen many an argument on forums), but it's a step upgrade from my 400D.