you could also consider a 320si. This was a limited edition to homologate the 3 series for the touring car championships. It's an older technology engine so no Eficiency dynamics and has 177bhp. The car has Msport bumpers, but lightweight bbs wheels and different dampers. It's a bit of a baby e30 M3 and rechoned to be the best handling E90 this side of an M3. It's also been built by the M division. It will be a fair amount cheaper, but should hold it's value quite firmly. They only made around 1000 so also quite rare.
E90 330i SE Auto Graphite Grey Metalic