Yes, ULA (Unique Local Addresses) are the way to go. The site-local addresses were deprecated because every site would use the same addresses, which would cause conflicts when setting up VPNs or when e.g. merging companies. ULA was designed to solve this and replace site-local.