The best 10-year-old cars for less than $10K