Mining now requires a lot of money to be profitable, while it's much easier and faster to buy, besides, the profit comes faster. Therefore, I do not do mining
Mining need one time investment and if your mining setup is ready it will give you profit on daily basis while in case of buying you are restricted to the amount you bought in bitcoins. And profit is according to your investment or buying..