I just earn miles by buying tickets and only redeem for upgrades. Dollar for dollar an upgrade is worth 2-3X as much as a ticket.
A trancontinental RT is worth about $400, but a transcontinental upgrade is worth about $1100 (YMMV). Of course the value to personally is more important then the dollar value.
But other folks will want tickets especially if they usually fly shorter flights.