Is NVIDIA (NVDA) One of the Best Stocks to Invest in for the Next 3 Years?