Canadian Natural Resources Limited is rated Strong Buy with strong dividend yield, earnings growth and valuation upside. Read ...