Both are technically grammatically good. That said "était" seems to be favored over "a été", like it's smoother to say or something.
"aujourd'hui a été une bonne journée"
"aujourd'hui était une bonne journée"
or even "aujourd'hui, c'était une bonne journée".