I think you can always get started on shared hosting and then move to the VPS once you decide that is right time for that.
I would recommend you qhoster.com and libertyvps.net as the providers which will be able to provide you with that service you really need.