First of all, you need your own site. It's difficult to make money from affiliate programs if you don't have your own website. (the affiliate sites given to you don't count) Do you have one yet?
I agree, you definitely need your own site. Actually, since your 2 affiliate products are so different in the target market, I would suggest 2 sites. Your own website is also the only way to make use of your Adsense account other than putting it on a Blogger blog.
Isn't it possible to use a blog as a free web site and put links into it. With a ClickBank account and a google blog site like http://www.blogger.com (the largest blogger site) he could build his landing page so to speak.