Ever consider a e46 M3? E46 and E90 have identical interiors and IMO the body style is way nicer on an e46. Also way less problem then e90s.... but just offering a suggestion.
Avoid Kijiji/autotrader junk. shop around on the forums here because most people can also vouche for how clean and well maintained the cars are. if you see someone selling a car on here who has been on the forums for a long time (250+ posts) and has multiple people saying just how nice there car is because they have seen it in person etc, then you know what you are getting into. But be patient, good deals come up often on here, amazing offers come up every now and then too.
Adrenaline is my DRUG, Speed is my PASSION, Racing is my LIFE!