VPN absolutely has arguments in its favor. I like being able to remote in and fire up x32 edit on my laptop to remote assist at my church when there are problems. It works well because we’re both on high speed fiber from the same isp so latency is very low.
For more typical internet where latency through a VPN can be rather high you may find that you need to be running things on a local system. I find that remotepc/teamviewer are just easier to work with in that scenario. VPN takes more IT chops and you need to be in a position where you have access to the network router. If you’re not doing the IT on the site then unless you’re tight with the IT department it’s often a big hassle to get VPN working. A Remote Desktop service is quite easy in comparison. Remember any Dante work will require your being local. Of course you can use windows Remote Desktop over a VPN connection or OSX screen sharing etc.
Just make sure whatever you do that it’s OK with the client that you put a remote access portal on their network.