My advice is to avoid making car payments as long as you can - so do not lease or buy anything with payments. Do not get tied down to debt right now - there are more important things to dfo than to work all the time just to pay for a car.
The BMW is nice but will cost you some in maintenance. The Eclipse will be a pretty good car with decent gas mileage. Either one would work for you, but personally I think the Eclipse will be easier to live with and cost less to own.