Car shoppers face limited selection, high prices