Катаюсь на е46 М47Н2 на автомате, впринципе едет, единственный плюс это раcxод за городом, там окло 3-4 выходит, в городе наверное каких 9 кушает. На короткие поездки вообще не вариант, пока прогревается жрёт как слон. Так что однозначно советовал бы М57 брать.
Тут какие-то баталии уже были https://www.bmwclub.ru/threads/vybor-dizelja-dlja-e46-320d-ili-330d.265755/
У меня оба мотора(правда 2.0 на 120кв). Разница в расходе пол литра. Зимой разницы нет. Ремонт, ну минус два литра масла, минус две свечи, минус две форсунки. Остальное всё одинаковое. По сравнению с тремя литрами, двойка вообще не тянет с низов, что бесит в городе. Звук мотора на 110кв ужасный, вибрации, особенно на холодную, дикие. Лучше на автомате. 3д интересней на механике. 320д на томате, даже по паспорту ест как 330д на механике. В реальности так и есть, а зимой походу 2д ест даже больше. Как Саньок сказал, на короткие расстояния 2д - говно.