Snowflake Inc. (NYSE:SNOW) is one of the best US stocks to buy and hold for the next 3 years. On March 31, Snowflake ...