Does SS tells you are not logged in or how do you notice? The program have closed few times before for me but only if waiting keeps bugging one and other again trying to send scores (SP fault of course haha).
If you go for VPN choose paid service because you're gonna be playing a lot, better safe. You can do a quick search on internet for best vpns, there are many options and prices that will filter your decision
(Nord, Express, PIA, Cyberghost and so more...)
If you only want for AC you can choose one with a month subscription or if you want for more than Neopets you can go for a year membership. It all depends on your needs.