Out of that list I've narrowed it down a bit of what I would suggest...coming from my POV.
Miata
Eclipse GSX
240SX
and the 2 Bimmers...
Now, Miatas are cool cars. Light, spirited, handle very well, and from what I've heard they are a blast to drive...the only thing I have against it would be the styling (a bit too girlish for my taste), and of course the power department is a bit lacking.
The Eclipse looks to be a great car. Personally I would only get one in awd which is why I suggested the 1G GSX, but I for one like the look of the 2G DSM's better. There is a huge aftermarket for them. They take very well to mods, they are fun cars as well, and, of course, the wonderful awd which helps put all that power to the ground. :AH-HA_wink:
On to the 240SX. From what I have heard these are awesome cars, again with a huge aftermarket. They are very well balanced, take very well to mods (or engine swaps or FI or whatever it is that they do to them), handle well, they are just all around great cars especially if you are in to upgrading them. Infact, I have heard they make some of the best project cars.
Now, the two Bimmers...where do I start...As you know, I love Bimmers, but honestly, I wouldn't recommend these two cars. They may very well be clean and whatnot, and in reality, the miles really aren't that bad. The problem is, it's a BMW. They aren't the pinnacle of German reliability. Well, that may be a little harsh...my car isn't cheap to maintain, and there is always something which needs to be replaced (not necessarily needs to be, but should be because of preventative maintenance, which you will find out comes with the ownership of a BMW...it's just the nature of the beast...if you don't perform preventative maintenance, then yes, it is unreliable). I know for a fact the 3er is a lot easier on maintenance and cost of ownership, but it still has it's share of things. The M50 is a good, reliable engine though. The aftermarket is also huge for the e36, but because it is a BMW things are a bit pricier, and as far as performance goes, while you can make them handle fantastic, as far as power, well, don't expect much without having to pay a lot. These engines take well to forced induction, but that's about it. You can get a bit more out of them with chips/software/intake/exhaust, but don't expect major gains. The popular thing to do is an engine swap to the S52 (e36 M3 engine). The e36 is a very fun car though overall.
If you're looking at Bimmers my personal recommendation would be a late model e30 3-series. You can find them in very clean shape for a good price. They handle extremely well and are very fun to drive. I think they are great looking and they make fantastic track cars. They aren't too complex so you won't be running into as many cost of ownership issues with it as you will with an e36. My buddy has one and it has been nothing but a great car for him. The M20 is a great little motor, and I believe the only issue with it is the timing belt which should be replaced every 50k or so. But yea, they are pretty basic cars, when you get right down to it, they are very function over form, yet I think that's what makes them so good looking and makes them such great of a car.
In the world of BMW's it is well known that the E30 is a true definiton of a BMW. Many 3er owners can agree (even if the e36 crowd may not voice it...you'll find they are what give BMW owners the bad rep) that the e30 is truly one of the best 3 series ever. With, in my opinion, the e46 coming in second followed by the e36...the e21 is mixed in there somewhere, with the 2002 being in a league of its own (that's a whole nother discussion). Just look for an e30 M3...those are cars to drool over...if you can find one. They are extremely souhgt after, and they go for a pretty penny. Such badass cars.
So yea, I'd say, if it's your cup of tea, deffinitely look into an e30. I think you'd like it a lot. Otherwise, the 240SX, GSX, and miata seem like good choices, in that order.