You can do this type of thing either with ACA or with ACBC.
With ACA, there is a functionality provided in Sawtooth script to identify the levels the respondent ranked best within each attribute from the "priors" section of the ACA interview. This script function is "ACABestLevelLabel
(ExerciseName, Attribute#, Rank#)".
From ACBC, there is a Sawtooth script function called "ACBCWinnerLabel(ExerciseName, Attribute#)" that returns the best level for each attribute as determined by the winning concept from the ACBC tournament section.