Please vote the right one to help beginners.
Almost all that have you mentioned above are perfectly good for high return on investment. But some time you will need to research on your own before you make your investment decision so that no one will be held responsible for your action and inaction. What I do in most cases is to keep holding my Bitcoin and convert some of them to altcoins pending when they appreciate then I will convert it back to Bitcoin since Bitcoin is my major coin.