Saul ‘Canelo’ Alvarez will face Gennady Golovkin in a trilogy fight on September 17 as he aims to defend his status as the undisputed king of the super-middleweight division.