Basically, through using either GreenAddress or a
hardware wallet (Trezor, for example), you can overcome pretty much every issue outlined above, with the
choice of these two options rooted
in whether the transaction is urgent, whether you and the person you are sending to are using Coinbase, and whether your keys are
in hot or cold storage.