Yo me decantaría por la Canon 350D, o las Nikon D50-D70... la 20D es bastante más cara que su hermana menor, y sus prestaciones superiores son inapreciables para el 90% de usuarios, a excepción de su cuerpo de más calidad, que es lo único que puede ver todo el mundo por fuera. La D70s tampoco está mal, pero también resulta bastante cara para empezar...
No me plantearía comprar una cámara tipo 10D, ya que actualmente resulta bastante anacrónica respecto a la simple 350D en prácticamente todos los aspectos, excepto su cuerpo. Es una máquina muy lenta, en general, y además, sólo de 6mp.