Hameem,
Since I'm no web designer, I can't tell you what way is better. I will assume someone with design skills would be able to possibly help you with this better, but here's what I use.
Since I always promote the same products, I know which keywords convert at a decent rate, but landing pages are just wordpress blogs. I usually get a 7 out 10 for Quality Score for my pages. Not great, but terrible either.
I have a generic Dot com website... Example: Onlineproductreviews
then what I do is let's say I am selling a blue widget. I create subdomain then my website will look like bluewidgets (dot) Onlineproductreviews
I use a wordpress plugin called All In One SEO. It's free so I can set the Meta tags of the pages of my keywords. I then go to Ezine articles or Google Blogs and steal 10-15 articles related to my keyword. I figure some marketer has optimized these for the right keywords.
From there I paste each one as a new post. I include my tags, and meta details on each page. I add H1 or H2 tags that Says BUY NOW to each post. I add one in beginning of post, and one at end of post.
Someone said Google does not like Affiliate links, they are right.
Here's what I do for that. There may be other way, but I use plugin called Pretty Link. I use the free version. What this does is create you a LINK to your affiliate link, but it looks like it is internal to your site.
I also include a 300X250 banner on the right hand side. Peoples eye's usually gravitate to the right. This link also leads to my offer. I use an animated banner. Flashing an Ugly Neon Green Color. It get's their attention.
I don't run adsense or anything else on my landing page. Either click or exit, only options I give them.
Another thing I do is go into my wordpress configurations and change the reading to show at least the latest 10 posts. I believe this helps with my Quality score.
I have confidence in the articles that I posted no matter which one they click on were designed by a marketer whose goal it was to get the user to click from their website, or Ezines to the offer.
I usually write my post that will show up as the first blog post, only because I like my copy better.
People that know PHP can use dynamic keyword insertion and get a Higher Quality score, but these are crash and burn accounts, but unless you have keywords that you know are converting, I wouldn't recommend investing any more money for a site, unless you know PHP and the cost to you is $0 until you begin making money.