Darko - I personally wouldn't go too overboard on upgrading the router/firewall. If you can get OpenWRT installed on your existing Linksys router, I think that'd be fine for your needs. You'd need to get OpenWRT firmware flashed, plus OpenVPN configured (preferably with Google Authenticator or some other 2FA, very strong password if not). And it wouldn't hurt to enable syslog so that all logs from OpenWRT are sent & archived to another PC on the work network. With that setup, then you just need the OpenVPN (or other) IPsec client on your remote machines to access the work network... then RDP or whatever once connected. Just make sure to dump TV.
I normally work with the enterprise-class stuff, so Cisco, Juniper, Checkpoint, F5, HP TippingPoint, etc. But all of these are going to be way too much $, and require too much expertise & time to get setup. I'm familiar with the names listed above as all being reputable, but I've never used them personally. I'd also add WatchGuard firebox as another contender, as well as the Checkpoint UTM 600 device. With all of these, you're going to need to decide how much "security doo-dads" are worth to you. Some of these devices are UTM, in that they can scan traffic for viruses and other threats. While that's great, the downside is they all usually require a monthly/annual subscription ($$) and while they do provide some level of added protection, it's certainly not utopia. For a small business like yours, personally, I would avoid the ops costs of these things... just get a solid device that can do NAT/firewalling, wifi if you need it, and most importantly, supports IPsec and/or SSL VPN so that you can dump TV and remotely access your work network securely.