That is a good read, thanks for the link. Looking on the bmwusa.com certified & used car website I found several 228i and even the newer 230i cars that meet the OP's price point. The classic answer to the OP's question, at least with regards to BMW, is the M3. Fast, fun, and practical (backseat, trunk, etc.) My own opinion is that their ride is tuned too flinty for the car to be a daily driver on my state's rough roads. But, I haven't driven a recent M3.
My own answer to the OP's question was a BMW 535i with RWD and a 6-speed manual transmission. I say was, because last Saturday the engine seized up in my car for no easily identifiable reason (the car had oil and coolant.) Given it's age I'm looking at scrapping it rather than paying ~$5k to put a new engine in it
It was not a very reliable car before this either, so I think buying an older, high mileage BMW is only a good idea if you like to work on your cars and have the time and skills to do so. There is a reason why something like half of all new BMWs are "sold" as leases!