buying a car is not a one time investment, maintenance takes a lot of money and can sometimes exceeds what the car's worth.
however, doing work yourself can save you some money but parts aint cheap for bimmers.
I guess the best way is to do research and see if you can financially afford it.
2009 Mazda RX-8 R3
2013 Toyota FJ Cruiser
2008 YAMAHA YZF-R6