WordPress with minor customization can make a great lead generation landing page. It is all about formatting.
One advantage to WordPress lead generation is that you can treat pages and posts completely differently via the lead generation theme.
For example, with the free lead generation theme you can treat pages like lead generation landing pages or sales pages or squeeze pages. There is no side bar and the navigation bar is moved to the footer unless you want to manually add a nav item to the header.
But the internal posts are still more like blog posts with the side bar that can have a clear call to action and push visitors to the main landing pages.
This is very helpful because it gives you a simple tool that gets great search engine traffic results and is an easy and cheap lead generation strategy that is proven to work.