When you do write a long article make sure to use keywords that are highly searched for every month. You can use Google Adword Keyword Tool. I have used this tool for a very long time and it has helped me be on the 1st pages of Google on one of my sites for many different keywords! So I suggest you use this, write helpful and accurate content. And use a link at the top or middle of your article. Make sure to also use the keyword in the title of your article, but make it sound catchy so people want to read it!
i use hub pages and i make money with clickbank from it and ive used blogger aswell the both good for me but it does take a bit of time for you to see traffic ansd sales heading your way
I would suggest trying blogger.com as there are lots of limitations when it comes about creating a product page on Squidoo or Hubpages kind of websites