Hi,
hab mit Spring eigentlich gar keine Erfahrung. Aber beim Vergleich sollte man drauf achten, dass sich die Technologie stark gewandelt hat. Der verlinkte Thread vom Jahr 2008:
hat aus meiner Sicht da wenig bis gar keine Relevanz.
Meines Wissens nach werden z.B. die EJBs nicht mehr groß weiterentwickelt, korrigiert mich, wenn ich da falsch liege. EJBs finde ich persönlich auch zu aufgebläht und braucht man aus sie meiner Sicht nicht mehr zwingend, außer man hat sie bereits als Abhängigkeit.
Was im Moment (relativ!!) stark im Kommen ist, ist CDI mit Apache DeltaSpike (designierter Nachfolger von Seam 3), wobei DeltaSpike auch kein J2EE-Standard ist, sondern nur eine CDI-Erweiterung. Rein CDI macht aber keinen Sinn.
Da ich von Spring keine Ahnung habe, kann ich dir nicht sagen, was besser ist. Muss dir daher jemand anderes sagen. Ein bisschen Java EE im Hinterkopf zu haben, schadet nie. Hibernate ist schließlich auch JPA, was ein Teil von Java EE ist.
Ich persönlich arbeite sehr gerne mit CDI + Seam 3, wobei ich auf DeltaSpike umsteigen werde, wenn die Zeit reif ist.