As long as I can tell, hardware wallet has always been the safest way to store your funds offline without the fear being hacked. Some software wallet like imtoken, trust wallet and it's likes are ok too only if you store your private key or mnemonic words and keep them safe