My vote would be for a strong reputation system (i.e. your edit must be approved if you are not a trusted editor); it may hurt one-time contributors but i think it would be for the best in the long run.
I'm not sure it's plausible for Wikipedia, but it seems to work for StackOverflow. That said, StackOverflow does not have any seriously controversial material on it.