Cheer with color safe bleach has worked best for me. However, they don't seem to keep up with the times...my current wife insists that we use perfume/dye free detergent, and I have not been able to find it. We therefore switched to Tide+borax or All+borax. I still like how clean Cheer made my clothes, but it's easier to just go along with it than argue!
After posting, I discovered that walmart has Cheer Free! Have to order online, but my next purchase will restore my cleanliness (and allow me to stay married).