while it is true, that many more mileage earning possibilities are available/offered now than a few years ago, that doesn't help regarding:
* devaluation of miles earned in the past
* upgrade awards paid with miles (and 'complimentary' upgrade vouchers like SWU with UA) only valid on higher priced fares
AS in the past, I highly recommend to spend miles (reasonably) the earlier the better .