Hardware wallet is best for a combination of safety and convenience and they are priced reasonably.
The problem is that many altcoins do not have support on a hardware wallet. particularly if they are using their own protocol and need support to be explicitly added by the manufacturer.
Put em on an encrypted usb drive. u get the airgap and and encryption so only you can use it.
Although it can not be said to be the best method for exchanges, there is a guarantee at major exchange, so it can be relieved a little.
What kind of a guarantee?
MtGox was a big exchange, people are still trying to get any recompensation from them...
Bittrex is just locking accounts and keeping funds hostage...
Yobit simply disables wallets and doesn't answer tickets for weeks...
There are many big exchanges that have screwed over their users in the past. Don't think that your funds are safe just because the echange is big.
This is agreed. You can only take a haircut at best and it is unhealthy to create a false expectation.