Hello, I have recent experience of building an affiliate websites (see [login to view URL]) and I completely understand your needs. I plan to use a CMS with a custom import script to create your site, this will extract your selected products, in bulk, to your website. I will allow you to choose a theme from envato's themeforest ([login to view URL]) to ensure your site is always looking in top form. Once setup you will be provided with login information to access your shiny new affiliate site.
May I also ask where will the site be hosted? Do you have hosting?
Whatever your requirements I can assure you that I will see you through to completion, to guarantee you are happy with the end website.