WordPress, Squidoo, Blogspot, GoDaddy. Which is better for business sales, blogs, and affiliate income?

I would like to sell crafts, MLM products or some other items in the most low cost way possible. I want to be able to add photos, banners, links to other websites and affiliate ads. I am not sure what website to use. I have heard about WordPress, Squidoo, Blogspot, and GoDaddy, but I have no idea which would work best. What do you think. If there are alternatives, please give your advise. Thank you.