as others have said, leasing is the way to go if you always want to drive a new car every few years. If you buy (finance) and trade every few years you will be in much worse shape than if you lease. Also leasing a current year vehicle was always cheaper than leasing a leftover model.
Cheapest...