Mining is not worth the hassle. It is cheaper to buy the coins directly. It used to be a good reason to buy a good GPU.
Mining bitcoin can really be worth it but it is just too expensive to maintain its equipment and having to pay for very high electricity bills while waiting for the reward of bitcoin to come through the mining, the reward could actually be a very large one but the stress one have to pass through before the reward comes.
If I am to choose between mining and buying, I think I will also prefer to buy too, have you calculated the cost of buying the mining equipment, what if ones pumps the money into the bitcoin investment, would it not generate exactly what would have been generated if we had mined it. Well, it all depend on our financial status, there are some people that the equipment is nothing to them, so they can easily afford to mine.