Mining is far better. No matter what the price of btcs is you canalways make a profit anytime by mining bitcoins continuously
Yes, mining is good but in the long run, you need to upgrade the algorithm as its difficulty increases gradually. In investing, you will only buy and just let your currencies sit in your wallet and wait for proper time to sell it.