I have it temporarily running in a Tor hidden service and am using trying tor2web gateways to access, but this is slow and unreliable.
What recommendations can anyone give as to a better hosting setup?
Your current method of using Tor might be temporarily working but with time if it gathers attention from certain people it will get DDoS'd and eventually blackhat security researchers may find a weakness that allows them to get your real IP address and location. You will see these attempts if you are logging the first few KBytes of the POST body and of course normal access logging.
It doesn't matter how well you think your site is hidden or where it's hosted, if you get the attention of the authorities they WILL come for you. As in physically come get you.