best I have seen is an E36 328 (was my dads partner's car, they called it scruffy). had 630 odd on the clock without major work to the motor.
I keep saying, you keep a BMW engine in good oil, and cool, they can and will go forever, same gent with the E36 owns a E46 330 as well in manual, 350 or something on it, I wont say its trouble free, but it has served him well, and he recons he will drive it for another 100 before he will consider selling it.
Same gent also owns a vert E46 330, but that only has like 40,000 on it, that one is baby'd all its life...