With bitcoin difficulty for now, of course buy is more worth than mining but if you had really good hardware i think mining is not bad especially for altcoin but for bitcoib mining i'm not really sure now.
If mining seems like you should have big capital to buy a good device to get it more.