Trading if you are good, for sure. It's elementary math, undeniable that trade is more profitable, especially when you are reinvesting your wins
But trading is much, much, much harder than investing and holding, so the "average" person will probably make more money long-term holding.