IMO the absolute most financially responsible way to purchase a car is to 2-4 year old used car with cash. Let someone else take the initial "drive off the lot" depreciation. Jump in an off lease car or grandma who put 3k miles on in a year.
If you have to borrow the money to buy the car then...