I kind of like the idea of every government function has two independent providers that compete for funding, and citizens could choose which provider to use.
I'm sure that system would blow up in some other way, however.
I think you'd need a lot more than 2. It's hard to get meaningful competition from only a smaller number because it ends up being much easier and profitble to collude (see telcos/cable companies/etc).
I'm sure that system would blow up in some other way, however.