UEFA picked Budapest on Wednesday to host the men’s Champions League final in 2026 and delayed giving the 2027 game to Milan amid uncertainty over the future of San Siro.