For now I believe is best time to buy and hodl because currently there's a bear market but once you can hold for a long period of time I think you will surely make profits,but I will advise you to go for btc because the way I am seeing btc for now it will no be low than 10k dollars, so you fit buy now even when it dump it will not be a like that of when it was in 40k dollars. And if you already have any kind of coins or token before this is not the best time to sell because market is rough now.
Every time in our life is the good time to invest or buy more coins in crypto, but now is the Best time to buy and Hold it until in the next bull market. The price of BTC is lower than an expected then if we have an extra money then we can add a little in our investment to make a good profit someday in the near future. If we hold a btc even if there's a risk but still we can earn more because as we all know that this coin is trusted enough to be invested.