I wouldn't jump to Zerocoin just yet. It was hacked a few times recently and it doesn't seem to be 100% reliable yet.
I actually prefer Dash coin mixing system, but I agree that it must be streamlined somehow. It's not really usable in this state for the average Joe.