Top energy stocks to buy today. We think companies with narrow moat ratings can fight off .