You probably need to define what you want to do more granularly:
Do you want to replicate data at the array level between the NAS devices at your different sites?
I wasn't completely clear from your question but you don't want to connect an ESXi host to a NAS at a different site. Routed NAS is not normally a good idea and is not supported by VMware in some connections.
The right NAS depends on your budget, the size you need, the performance you need, the features you require, etc.