Top 10 classic cars you should buy right now [Top List]


2003 Ferrari Enzo – Average price $2,300,000

OK, so this one isn’t for everyone. In fact, you could buy all the other cars on the list for the price of the Enzo and still have enough left for a nice yacht. But Hagerty says that if you can afford one with a good service history, you can buy it with confidence.