I use ledger nano s for coins. Is very easy to work with, and you can hold Bitcoins and many others altcoins. Is a hardware wallet and you must connect to internet first to get addresses for your needs.
I also use this wallet and I really like it. It is quite easy to use and very reliable. I can also advise this wallet! But you need to be careful not to buy a counterfeit.