Robert Lewandowski could become the second player (after Lionel Messi) to win three straight Golden Shoes, but Erling Haaland is the man to beat.