CMS and Blogs are sort of the same. They give you a bit of automation to help you get content up and organized in a systematic way. The problem with both is that they are standardized posting systems. This limits your ability to do custom SEO and also custom internal linkage.
A standard website gives you optimal flexibility but is more labor intensive. Having your own CMS built or intensely customizing an existing CMS program should yield something closer to your needs - which also might change over time.
* "It's not the size of the dog in the fight that matters, it's the size of the fight in the dog." Mark Twain
* "Free advice isn't worth much. Cheap advice is worth even less." EGOL