Our company has an Office in Canary Wharf and we'd be happy to host the event in our building. It's a WeWork so quite easy to set it up.
Could it be of interest?