Why does it need to be single payer? Multi-payer systems can achieve universal or near universal coverage at good costs. See, for example, Germany or Japan.