For VPN, the most popular option is Private Internet Access. They are very affordable and don't keep logs making them trustworthy. As for firewall, you could also use the one that comes with Windows. It will do just as good as a job as ZoneAlarm without using as much resources on your PC.
Consider adding these to your arsenal: SUPERAntiSpyware Free Edition, Malwarebytes Anti-Malware, Ccleaner. Run them like once a week.
For browser addons add these: HTTPS Everywhere and ScriptBlock
You can get rid of Ghostery because UBlock Origin does the same job. In the UBlock settings, you can activate different types of filter lists.
Also, consider adding a password manager such as LastPass. It stores all your passwords and can autofill online login forms for you so makes it easier. It can also auto generate complex secure passwords for you when you signup to sites and you don't have to memorize them because LastPass will know it for you. They offer 2-factor authorization so they are very secure.
Lastly, the most important thing is common sense. Avoid sketchy websites and avoid downloading files from sketchy sources. This alone is like 90% of internet security.