VPS hosting costs less and offers more flexibility than dedicated hosting, but semi-dedicated and dedicated hosting services offer more resources. VPS gives greater independence than semi-dedicated hosting though, because once again, the virtual servers on a single computer have no effect on each other and they are almost as reliable as a dedicated server.
Semi-dedicated accounts share resources on a single server. Dividing the server into two virtual servers gives the VPS hosting greater efficiency and cost-effectiveness compared to dedicated services. If you do want to go the dedicated hosting route, then make sure that you are going to need all the services that it can offer.