I prefer programs and systems over affiliate products.
I have a nice blog and marketing bootcamp I do for free. So I can pull lots of none marketers and try to make them stick with it. It would just be nice to find something that most seasoned marketers are not already doing.
I do believe if you are going to make it online. Starting a blog and doing some branding will go a long way. So the blog in a logical step.