Good call Brian, however you need to ensure that your reseller host is not overselling resellers as you'll be in the same boat
I'd optimise the site first, then look at either a non-oversold reseller and run the single site within it or look for a shared host who will not overload the server.
Whichever way you go, if you're using a lot of resource, then expect to pay a fair price for the hosting.