Stocks to buy: After Q4 results, IOC is seen as the top performer among OMCs, benefiting from operational efficiency and crude price trends. Analysts recommend IOC for long-term investment, while BPCL faces challenges with declining profits and refining margins.