Canadian Natural Resources (CNQ) is a top buy with strong returns, a 5.3% yield, disciplined growth, and market-leading ...