I am failing to understand why you need a VPS for 2 small sites.
Sure, in the future you may need to scale and outgrow shared/reseller hosting, but while you currently only have 2 small sites, you are massively overpaying, your current montly outgoing could get you an annual plan or 2 on shared hosting leaving you with more time to manage your site.
Regarding email, ssl, sub domains, etc, most shared hosting plans come with email however, the IP may be blacklisted. If that is a concern, just request a dedicated IP. SSL should be free and automatic with most providers, sub domains and add on domains will be highly dependant on the plan and what is included.
Some hosts are quite flexible with altering their plans to suit a clients need, as mentioned above, try contacting a few.