Critérios avançados de classificação para uma lista de tuplas aninhadas

Eu tenho uma lista de tuplas aninhadas do formulário:

[(a, (b, c)), ...]

Agora eu gostaria de escolher o elemento que maximizaa enquanto minimizab ec ao mesmo tempo. Por exemplo, em

[(7, (5, 1)), (7, (4, 1)), (6, (3, 1))]

o vencedor deve ser

(7, (4, 1))

Qualquer ajuda é apreciada.