The only upgrade order that can remotely be considered universal is only for people who don't and won't raid. Because then you don't have accuracy concerns or a random drop element messing with it.

Otherwise you're potentially getting (and, next week at the earliest, buying) drops, which conspires along with accuracy to create a chaotic system.