To be honest. I don't think it really matters. If you're redistributing wealth, any tax regime will just stabilize around some equilibrium. Tax the rich more, and they'll just take more from their companies/poor. The only reason we can't do flat taxing in my country is because the disparity with other countries would be too great.