I had a camera about a year back(nikon d70) but had to sell it due to financial reasons. I wanted to get back in the game, on the canon side. What body should I get? I was looking at the 20d, 30d, 40d. The xti is too small for my hands. What are the significant differences between the 3? Are they all an upgrade from a d70?