Manchester City have been warned Erling Haaland could leave for Real Madrid in 2027, while Barcelona have fallen behind in the race to sign the striker.