Investors who are positive on oil and natural gas demand are wondering if CNQ stock is good to buy for a self-directed TFSA ...