Looking at both local AB unit...Both are equally(almost) old but the price diff is about 50-60k. The E46 somehow look more sexy to me with the curve and the interior is more driver focus...whereas the E90 is more clean and minimalist approach.The E90 will be defunct come next year so I'm not after any latest model but more for the drive.I have no tested the E46 yet but the E90 is fun. Hard to find a place with 2 model to be tested back to back..ANy thought or anyone in same predicament before?