Every site has its own requirements, so it should be decided on a case-by-case basis. There is no catch-all CMS platform that always wins out.