The answer to your question is very dependent on how the site is built, what plugins are being used.
Since you gave us a domain name tho I was able to visit and determined
- Your site is built on Wordpress
- Using woocommerce
- Heavy on graphics
I would recommend Dreampress because it's fully managed. You get the ability at this level to contact support and report "fix my site, it's slow." ... (Of course not that generically... you would need to say something like here are test results that indicate ___ what can we do to improve that)
If on the other hand you have expert status on wordpress and plugin management, you might utilize a standard VPS. (Most people really don't have this level of expertise even when they think they do.)
I would not recommend shared hosting for any site utilizing woocommerce. (although those do exist).