I think DL should not give upgrades in advance at all.
Everybody gets a ticket to the gate lottery. That way DL gets some more chances at selling that seat and people are actually upgraded according to the well known priority list.
Who cares to know 5 days in advance ?