ExpressionEngine non l'ho mai utilizzato, ma ho usato CodeIgniter della stesa azienda, che è un ottimo framework PHP
Se tanto mi da tanto....

Tempo fa avevo provato a guardare Typo3, ma ritengo che sia un poco macchinoso e non mi era piaciuta molto l'interfaccia del backend. Era complicata per i clienti finali.
Mi permetto di suggeriti anche
Contao, che seguo in prima persona.
Il mio giudizio è di parte, ma le caratteristiche che ha sono molto interessanti.
Cms php molto flessibile e sopratutto personalizzabile in ogni aspetto tramite template. Multilingua e multisito. Gestione granulare dei permessi sia nel backend sia nel frontend.
Curva di apprendimento un poco ripida, ma una volta acquisita la logica di funzionamento ci si diverte veramente

Lo uso sia per piccoli progetti, sia per progetti un poco più impegnativi. Ho un sito con 54 redattori suddivisi in 11 gruppi ed ognuno vede SOLO quello che deve gestire
Qui trovi una scheda che abbiamo realizzato qualche mese fa per la regione Emilia Romagna che l'ha inserita tra i CMS accessibili suggeriti