Custom post types no question. I needed them for a project I started a few months ago but have since abandoned since the solution I used wasn't all that right for the job. I use Wordpress as a CMS so often it will be perfect.