My vote would be the X1 xDrive35i. Best compromise between all major factors. Small like the M235i, got the N55 engine, AWD, spacious and more practical.
X5M would also be a good option but original S63s are horrible motors for what they are. Definetly better than the N63 of the time, but not by much. Only get a X5M E70 if you are willing to deal with the major issues these engines have, including rod bearings.
Always