I think it should be held in a very large ship in international waters to make it a truly international event.
Back to the real topic, I think it should be held in a city where there has been an Olympic event held there because it is already suited for a large number of people. For example, Salt Lake City or L.A.