I think is good way if you using multiple discounts to make checkbox in global shop managment to choose "calculate best discount". Second upgrade could be in tier prices if you have client role with global discount beter then tier should have own discount without tier discount (I would see here checkbox to choose not adding tier to discount )

Regards