Whichever you choose, look for a used body. Good bargains going around now. Not much of a price differential between a used 20D and 350D, might as well go for the 20D, it's a much more capable body and will be a little more futureproof compared to its smaller cousin.