If you have the money and the time then the answer is always to buy! In a few years BTC has the potential to be far higher than today, the only reason not to buy is if you are looking for profits in the next one or two months (or another short period), at that point the market fluctuates too much to be able to do anything with certainty