3 Energy Stocks to Buy Thanks to Canada & Mexico By: InvestorPlace January 05, 2015 at 10:05 AM EST Read More >> Related Stocks: Marathon Petroleum Phillips 66 Valero Energy Valero Energy Partners LP