BMW E46 vs E90 - Which Car Does The Mechanic Prefer?