I have invested in HYIPS , cloudmining, ponzis games, and all of them turn to be scams
when i asked about mining, most of the member here told me it is not worth it anymore
so what the best way to invest or earning BTC right now?
I do believe person-to-person trading and arbitrage over different markets is the most reliable way to increase your BTC amount. Just have to know how to get a decent percentage (5% is absolutely fine) of profit per trade, and absolutely do your best to minimize your chances of getting scammed. ( http://www.firenzee.com/bitcoin-otc-safety.txt is a good guide for newbies)
Price speculation can be a viable way to earn, but you need to have a tried and tested successful strategy if you want to make money and plenty of knowledge on it, otherwise you're just gambling.