Consumer Reports' best sedans and hatchbacks for under $10,000