We now have many more than two parties. What makes you think that more, or different, major parties will solve anything?
We don't in practice. Two parties get virtually all of the votes. We need a third party with a chance for a serious run in order to restore Conservatism by sending a message to the Republican Party that its base cannot be taken for granted. Leftists apparently feel that a third party candidate like Ralph Nader is a threat to their dominance too.
I'm telling you, John Stossel sounds like he'd get my vote. Both the dems and the Republicans would be in panic mode if he made a serious run. They'd both need to find their base and appeal to it for a change.