The new Tottenham Hotspur Stadium will bring £300m in benefits – but will it leave the high street behind?