After intense speculation, a mega-fight between Saul 'Canelo' Alvarez and Terence Crawford looks to have been agreed.