I would keep/fix the current car and save up for a 2011 F12/F13. The others on your list will be way too similar to the current car for a large chunk of cash.
Straight lines are for fast cars...turns are for fast drivers
'04 M3 - track
'06 650i Cab - daily driver
'02 Highlander - kid hauler
'01 330Ci - winter beater