Smart DNS proxies were a popular means of accessing streaming sites for a while, but they're not as effective as they once were. VPNs have proven to be more resilient whereas most smart DNS providers have been blocked by streaming services.
VPNs are more secure and private than smart DNS proxies. They encrypt all data traveling between your device and the VPN server. It's also easier to switch regions and try different servers on a VPN.