The best wallet will always be, either a paperwallet in which you have your private key encrypted or a cold wallet that you put on a laptop / PC that you are not using and do not connect to the Internet, I think that is the safest method, since it should not have contact with outside agents and keep it safe as well.