Buy one thats a year or two old. you lose too much money when you buy a new one, you'll lose 4-5k$ at the time you sign on the line to buy it before you ever drive it off of the lot, because its considered USED then. PLUS you wont be spending ALL of your money and still have some saved and wont feel like your BROKE, AGAIN.
ASK a dealer if they have any demo's.(Their driven by the employees in upper management and are in excellent shape). ALSO...This is the best time of year to buy one, you can get a brand new, 2016 thats been sitting on the lot that never sold and theyll cut you a good deal on it just to get rid of it. You'll have a car thats considered 2 yrs old and doesnt have any miles on it. And that will help you if your planning on trading it in, in a few years.
ACTUALLY,The best thing you can do is.... put 50% down and make payments on it, That will give you LOW payments and help build up your credit score. DONT tell the salesperson that your going to put that much down on it or they will come up with ways to make it cost more. tell it to the person in finances, when you sit down to do the paperwork on it.