The second option can be hosted at ArcGIS Online without you doing anything (i.e. loading anything). It is a REST API. Yes, it is hidden in their stupid docs.
The third option is faster than anything else, but would require you to load planet-osm.
The third option is faster than anything else, but would require you to load planet-osm.