Although most analysts believe that the current stock price of China National Petroleum Corporation (CNPC) has reached a reasonable range, more analysts advise investors that: buying Sinopec is better than CNPC.