American Madison Keys has won the Adelaide International, defeating her close friend Jessica Pegula in three sets in the final at Memorial Drive.