Long term investment should give the largest gain, I am long term because more of profit, you will get a chance to be billionaire if you get a lot of profit.
But it depends on the amount of investment.
For the short term investment that can give gains in a short period of time altcoins but I happen to sell them quickly because of a need.