Don't forget to check the second hand 40D prices, they may be surprisingly low
The 20D is great but quite outdated, not the best buy I guess
You can check best prices on kakaku.com (google can translate it fine)
Whatever you choose, just be happy with it and enjoy shooting, that's the only thing that counts
alain