You already have a sorting algorithm that, when it determines that it has to rearrange, does the swap on all three columns?
Determines is the keyword. Your columns are "Make", "Model", "Year"? The determination is: Make[i] > Make[j]
Now, lets make it more complex: Make[i] > Make[j] || (Make[i] == Make[j] && Model[i] > Model[j])
In other words, swap rows i and j, IF Make is decending OR IF (Make is sorted AND Model is descending)