Compare upgrade cost over time
Annualized cost can make alternatives with different expected lifetimes easier to compare.
Use expected use period
Do not assume every component will be replaced on the same schedule.
Keep resale separate
If resale value matters, model it as a separate assumption.
Value is workload-specific
A cheaper option can be worse value if it fails the actual performance target.