Tilray is a good cannabis stock to buy for the long term considering the massive growth that the company is forecasting. While its current revenue run rate is below $1 billion, it is targeting a revenue of $4 billion by the fiscal year 2024. The increase would come from a mix of organic and inorganic growth.