I'm actually a reverse Maddus, I think nationalizing the entire banking system is the best idea.
There is not really much a "free market" in banking actually offers. In fact, the free market encourages banks to take risks in lending to make a quick buck and hurt the country in the long term. This will not go away. Giving away money is how banks make money. It is core to their business model. The thing is, the effects of giving away money irresponsibly are delayed. But who cares about that. They have every interest in giving as much money away as possible even if will blow up in their (already retired) faces 10-20 years later.
And the system is already quazi-nationalized at least in the important parts (in the USA), eg. rules and regulations from a variety of different government agencies like HUD, FDIC, Federal Reserve, and more. Banks got the government all in their business for quite some time. Despite cries of deregulation, one of the most regulated industries short of maybe the nuclear power plant industry.
Basically just kill the * thing and replace it with a series of small shell scripts. With credit reports and software that determines credit worthiness and electronic transfers/online, computers have been handling most of the hard stuff already. Just open source the algorithms, put everything online, and nationalize it all and I think we'd have a much better situation today.