Innanzi tutto scarta smarty, lo so che era solo un esempio di nomi, ma te lo prendo come riferimento: è uno dei meno efficenti template engine in circolazione! C'è notevolmente di meglio
Dopo di che, ho dato un occhiata al framework della Zend e mi è sembrato abbastanza ben organizzato ed orientato agli oggetti, oltre che molto bene documentato.
Probabilmente con prado non ti troveresti molto bene, infatti quel framework ha una struttura particolare, anche se sicuramente molto interessante, ovvero è Component ed Event based, un accoppiata molto potente ma che scombussola non pochi chi è alle prime armi.