But there are significant tax savings when using a 401K or IRA, which combined with the long term makes it quite unlikely that savings will out perform.
Plus, you can probably put currency funds into a retirement account. I think that would function the same as holding cash, but I haven't completely thought through it.