Home sales, prices highest in years