I'm looking for a car for my wife as she's putting too many miles on my 335i

I'm considering an e46 with low miles, max ~90k, in nice condition. Coupe or sedan doesn't really matter, the important part is that it has been well maintained in and out. I'm quite OCD about cars.
May also consider a non V8 e60.
Max I'm willing to spend is $12k, depending on model, condition and mileage.
Any lead is highly appreciated. Thanks..