Cotton price remains firm amid demand for better grades