I think if you have pretty fair income and really like driving new cars, leasing would be the way to go. Otherwise buy new and drive it until the wheels fall off.
Or buy slightly used and drive until the wheels fall off.
Can you imagine if Americans decided they would not have car payments? The average family would probably get a $7000/raise annually for the rest of their life.
Another option to keep in mind:
Leasing a vehicle CAN work out:
Look for the vehicles that depreciate the most. Like a Chevy Malibu.
If you can get a low lease... You plan on the car being available to you for purchase at the end of your lease term...for not much money.
If you can get in on one of those zero-down and $200/month for 36 month leases... That's only $7200 in "car payments". You could probably buy the car for another $6 or 7k. That'd be roughly $16-17k in total for the car (note, you'd pay sales tax on the purchase price)
You'd have to research residual values on vehicles for yourself - but looking up the vehicles that depreciate the most is easy.
This is just about the only avenue where having a fleece as an individual CAN make sense.
How about this math, even young people with kids in the home can play along.
pretend you want a $300 car payment (low, I know). First car: buy a $1000 beater and have min car insurance on it. Save $300/mo in an account. After six months, take that $1000 car and sell for $1000, add your $1800 and get a $3000 paid for car. Drive that for 12 months with min insurance sell the $3000 car, add your $3600 you saved and get a $7000 paid for car. Drive it for 12 months, then sell it for $6000, add the $3600 you saved and buy a $10k car outright.
Now you're in a nice car after 30 months you own a $10k car outright, have no payments, and can be saving $300/mo towards retirement. Invest your $300/mo you are saving for 40 years at 8% return and that alone is worth a miion dollars at retirement. Or... Keep a car payment your whole life and whine that you just can't get ahead.
avoiding car payments and investingit will give you a $40,000/year income in retirement, minimum. With ZERO other investments. But I know, you have to wait 30 months to drive a $10k car... For the record, I drive an $8k car and have no car payments.