Gah I was wrong not Celebrimbor, Cirdan of the Harbour. Besides, Gandalf couldn't have defeated Sauron as the White without the use of the ring and it was not his purpose to. Someone pointed out earlier that Isildur cut the ring from Saurons hand and defeated him, this is somewhat of a tainted view its often seen that it was the combined effort of Gil-Galad and Elendil that threw down Sauron but also cost them their lives. In his fall Elendil fell upon Narsil and broke it, after Saurons defeat Isildur then took up the shards of his fathers sword and cut the ring from Saurons hand.