Welcome to WebmasterWorld Guest from 126.96.36.199
Any CMS portal could most likely handle your requirements. It's up to you in terms of what you might be comfortable with on the back end. I always suggest that you try a few of them out first to see if they do what you need. The opensourcseCMS site has many CMS systems installed and ready for you to experiment.