Most modern routers can run a VPN. Keep in mind the VPN does slow your internet service down. Getting a more powerful router (multicore processor) to help with the VPN work can help mitigate the speed loss.
You can run OEM router firmware or flash with custom firmware like dd-wrt or maybe Asus Merlin. Both of those firmwares allow a router to be able to run OpenVPN or Wireguard protocols.
As for a VPN service there are many and not all of them run both OpenVPN and Wireguard protocols. Do research on your router of choice, research your preferred VPN protocol, then research VPN services.
Getting a newer beast of a router will help future proof your network. You can even use them as your own personal cloud storage with a drive hooked to it.