The NFL arrived in north London once again as part of its annual commitment to being played at the Tottenham Hotspur Stadium