You're asking a very broad question and my suggestion is to search some of the forum topics (invest an hour or so) to get a variety of perspectives. Overall, though, 90%+ of wine makers use one a just a few products to clean and I'd use one of those at least until you have experience. (Keep in mind that failing to properly clean and sanitize is probably the number one reason for problems.) Wine making websites and stores sell these products: primarily Easy Clean, One Step, and B-Bright. Some wine makers use OxiClean, but only go with OxiClean Free.
Don't use dish soap, car soap, body soap, pet soap or any other kind of soap that contains chlorine, bleach, ammonia, fragrances, or any other additives.
Always clean before you sanitize and rinse if cleaner instructions require it. Star San is an excellent sanitizer that doesn't require rinsing. Keep some in a spray bottle to spray everything. If you want to rinse Star San don't use tap water, which can reintroduce microbes.
Tony P.