7 energy stocks to buy and hold for three years By: MarketWatch May 21, 2015 at 10:55 AM EDT Oil is poised to rise, and when it does, high-quality companies will benefit the most, says Michael Brush. Read More >> Related Stocks: Baker Hughes Inc Canadian Natural Resources Limited Chevron Corp Diamondback Energy Exxon Mobil Halliburton Co Hornbeck Offshore Services Matador Resources Company Suncor Energy Inc