I would suggest getting the product done and making some sales (to your own list, using PPC, etc.) to make sure the product sells and that customers like it, gather testimonials, etc. before worrying about a big launch (which can happen later).