None of these choices lean towards creating a CMS. This isn't the correct way to approach this problem.
Understand the difference between Page based CMS's and Node based CMS's. This will fundamentally effect the direction you take your project:
Like any framework, choose one that suits your ideas, your project the best. Make sure the community and support are what you expect and what you can engage with.
Until then I would consider looking at the following JS based CMS's: