Canadian Natural Resources is a top energy stock, offering strong Q2 earnings, resilient growth, and a safe 5.32% dividend.