A hardware wallet is the most secure option to store your cryptocurrencies, especially for long-term purposes. However, it can be inconvenient if you will frequently need your coins for short-term trading. For this purpose, a software wallet may be a better option.