If your goal is to create an use smart contracts securely and confidentially between parties, use Corda.
If you intend to create and use smart contracts on a private blockchain network, use Quorum.
If your goal is to only keep transactions on an immutable ledger, use MultiChain.
If you intend to create and use smart contracts on a public blockchain network, use Ethereum.
For a bitcoin network, use Bitcoin.