Cotton price remains firm on demand for better grades