Been meaning to post on this for a few days;
Simple answer is; go for the house now; car later. Then you'll have both. Go for car first, you'll end up having less to pay for the house. Even if you got a non depreciating S1 Elise, if you use the car, it will have running costs, and repairs along the way. However....
I bought my flat when I was a little older than you, then bought a Clio 172 (only brand new car I ever bought). Enjoyed that for nearly two years (till the constant break downs pissed me off); traded it in and took a big hit on it's value. Couple of cars later, I had my dream car; an elise, which I had for about a year. Really enjoyed it, but could not really afford it, especially with other stuff in life going on. Sold it, and had some bland cars for a few years, then sold my flat for nearly three times what I paid for it. I always planned to get another Lotus, but I quit my job, went self employed, bought a house, got married and got a new kitchen. Eventually, I bought another elise (which despite now being divorced I still have). My point is that I put having a home first, and it worked a treat for me. However, if you get a chance to go for it, buy wisely and get a lotus while you can, as other things in life will come along and get in the way. On reflection, from a financial point of view, I should have waited longer till I got my first elise, but I don't regret it for one minute. I had some great times with that car, and met loads of great people. What I did learn (esp when it came to buying Elise number 2) was to not go for one that was too new, that would not depreciate as much, and to get one as a weekend toy, and not use it every day for commuting.
So,... life's too short to be sensible all the time, but if you are not going to be sensible, be sensible about not being sensible!
