It's up to the traffic and visits of your site. If large, a VPS is obviously not enough. You can start your business using VPS. After achieving success and attracting massive visits, then transfer your website to a powerful dedicated server.
That's some personal suggestions. And if you need vps or servers, recommend VPB, their service is good.(Contact:Skype: peter_15398)