Harry Kane wins the 2026 Ballon d'Or after a record-breaking season with Bayern Munich and England, becoming the first English winner since 2001.