The 10 best compact cars, according to Car and Driver