Hi Sue,
If you're making any money from your site to pay for it a Virtual Private Server might be a real good choice.
Just make sure whomever you chose that it too is not bogged down with too many VPS.
Find out how much RAM / CPU is dedicated to your virtual private server and not just the overall amount on the system. As with normal hosting if there are too many on the system it will start to lag in performance.
This is
NOT an endorsement by me but just for an example of looking at what is offered in this area.
http://www.westhost.com/package-compare.html.