В 300Д и 10Д одна и та же матрица, и качество снимков , соответсвенно, то же самое.
Между 300Д и 10Д разница в
1) Возможности выбора режима фокусировки (One-Shot / Ai Servo).
2) Более гибкой возможности выбора типа замера (Матричный / ЦВ / Частичтный)
3) Большем фпс и большем буфере (3.3 к/с 9 кадров против 2.5к/с 4 кадра)
4) Пользовательских функциях, в которых можно кой-чего под себя настроить.
5) В 300Д больше пластмассы.
6) У 10Д нет EF-S.
Вот и вся разница.
Рассуждения о том, что 300Д сделан через жопу - необоснованный бред.
Разница между 10Д и 20Д
1) Затвор 1/8000, 1/250 против 1/4000, 1/200. Если это 10%, то я испанский летчик.
2) Улучшенная система автофокуса - больше скорость, больше точек фокусировки (9 против 7).
3) Большее разрешение матрицы при тех же шумах. При использовании хроошей оптики это дает выигрыш в детелизации и при использовании ЛЮБОЙ оптики это дает выигрыш в чувствительности минимум полстопа.
4) Большая скорость серии (5 к/с против 3,3к/с). Разница весьма существенная.
5) Е-ТТЛ 2. Как минимум экономит полстопа при съемке со вспышкой, так как учитывается кроп при зуммировании.
6) Более быстрое включение, переключение режимов, просмотр и т.д.
7) EF-S у 20Д
300Д отличается от 10Д фактически только корпусом.
Что ж, если Вы выбираете камеру только по этому параметру - удачи Вам.
P.S. Вообще я тоже считаю, что переходить с 10Д на 20Д смысла почти не имеет, а вот покупать сначала или переходить с 300Д имеет больший смысл на 20Д, чем на 10Д.