The implication of your question is that we will have to assign "weights" to some of the criteria that you have mentioned.
For example, we might decide on criteria and weights something like the following.