Which one will give you the best returns?
The best way for you to be able to make the most profit in this market is that you need to have a lot of knowledge, your profit will completely depend on your knowledge and experience. I think you should spend a lot of time in the market, then try different methods of making money in the market like holding, trading, staking...and choose the method that suits you best. Because each person has different interests, talents, initial capital...so there will be different choices.
This method may help others make a lot of money but may not work for you and vice versa. You need to choose the method that suits your ability instead of asking others.