20d is better than 10d .. but saying that the 10d is good and a lot cheaper..
When looking for advice on what camera or lens it's best to mention what you want to do with it (yes take pics) but what? Some cameras lend themselves better to certai uses. and lenses certainly do.. sport, lanscape, portrait or simple walkabout camera....