I would pick gold for a long term and bitcoin for a short term due to the halving.
with gold you're always making small profits if you compare it to bitcoin. bitcoin has a lot potential growth where the price may even reach a value of a few thousand per coin. with gold the profits are in the range of 10-50% where bitcoin can give you a minimum of 200-300% in the coming years.
it depends. if you're a calm person with enough patience and not panic when there is a sell off, then you'll be just fine if you hold your coins for the long term. you don't lose anything until you sell your coins.
this personality is nessasary for anybody who wants to make and investment, doesn't matter what it is you should set some rules for yourself about when to buy and how much loss is acceptable for you before you are forced to sell and how much profit before you sell.