I saw this question today at OTN:
Massive updates of new columns on tables
DBMS_REDEFINITION is usually the best way to go,
You will benefit from direct path technology, plus having a controlled operation, avoiding all that worries about disable triggers, FK, Indexes, and so on.