The safest way would surely be a paper wallet, kept in multiple copies in safes and the like, that would be the safest method IMO, Another good way is a hardware wallet and keeping your coins protected.
Using a web wallet isn't the safest but something like blockchain and others which allow your access to your coins is acceptable IMO since the open-source code doesn't allow them access to your btc's and keys.