I use Saniclean for sanitizing. It's the low-foam version of StarSan, which I prefer. And remember, with Saniclean or StarSan, you don't need to make gallons at a time. The stuff's expensive so I only mix up enough for a 12-ounce spray bottle at a time. I can always pour it into a carboy or whatever, slosh it around, and pour it back into the spray bottle. Discard when it gets cloudy or you see stuff floating in it, like egg drop soup. Distilled water makes it last much, much longer than tap water (weeks instead of days).
For cleaning, I use Sun oxygen cleaner. I buy it at WalMart. Same thing as OxyClean but much cheaper.
These products work so well for me that I no longer worry about the effectiveness or cost of my cleaning/sanitizing process.