buying in exchange is the best choice, we can buy it to control the price of btc because we know a lot of exchange and can be used as a comparison. so many choices and can be done
There are many exchange available where you can buy crypto coins. I buy on exchange but store it on web wallet because there is safer to keep while waiting for the price to increase again. On exchange you can set the limit on how much you are going to buy so nothing to worry that you miss the moment to invest in more lower price.