If you know the game then trading is much better option. You can multiply your Bitcoins and regardless of Bitcoin price movement you will have more Bitcoins in end which in itself is porfit. Just image your Bitcoin quantity increases as well as the price of Bitcoin increases, that is definitely better than holding. But it is only if you know how to trade, else you will lose whatever Bitcoin you have in trading.
These two ways are very good way to get more earnings, holding is best for who wants to save his investment in a profitable way so if you are a long term investors you will choose bitcoin or if you want to make a monthly earnings choose trading .