I think I would prefer to use certificates instead of the miles -- you can use miles instead for almost last-minute travel if seats are open, buying you the equivalent of a full-fare last-minute ticket. On the other hand, upgrades don't change in value with time, and you can (almost) always purchase them. (correct me if I'm wrong?)