Best thing to do is to calculate your annual cost of owning a specific car. To do so, open an Excel spreadsheet and enter the following : How many miles are left on the car, divide by your annual miles (ex : 150 000 miles left in the life of the car / 15000 annual miles = 10 years left of life). Then calculate your spending for every year : bank payment, gas, insurance, maintenance etc. Usually, by calculating all of this, you should try to find a car that coasts no more than 2100$/year, and the only way I have found to achieve this is by buying a used, compact car that is light on gas ex : (2006 Yaris, 2006 Accent, 2006 Aveo). So after calculating this, you would probably find that option B is best... Last pointer : NEVER, EVER buy from a dealer. Always negociate an end user and inspect car before buying.