I'm also thinking of an sDrive28 X1 when my E90 328 lease ends as the F30 has become pricey. A reasonably optioned X1 can be sporty yet relatively inexpensive. Ideally I'd want MSport and the tech package which comes out to about $37K. An F30 while admittedly better equipped (power seats, iDrive) with Sportline and tech is well over $43K. The X1 gives you more luggage space while the 328 is lighter and a bit sportier. A drawback to the X1 for the sport oriented driver is the lack of a manual transmission.
I think that for other than budgetary reasons, the X1 is a more practical family car and the F30 328 a better sport sedan.