Former UFC two-division champion Conor McGregor has promised to “actually try” to sell his next fight, which he says will be his last, after taking a swipe at Canelo Alvarez’s box office numbers.