Hello epxert123,
"I'm confusing Storage DRS with vSAN, from docs, it seems that Storage DRS is the similiar as VM DRS"
sDRS is a vSphere feature that manages migration of VM workloads between datastore as in the actual vmdks backing the VMs hard disks relocate, similarly to how DRS migrates VMs based on compute resources to other hosts to optimise the use of these resources. If backed by traditional SAN then these backing data may have no redundancy applied to them
"If not, I'll use vSAN to make sure datastore high availability."
vSAN is not just a vSphere feature that can be applied to any cluster, it is a converged storage-platform and thus it requires specific hardware (local disks and controllers), it doesn't require networked SAN storage and can make VMs highly available via redundant copies of VM data distributed across the cluster of hosts.
HA can be used in conjunction with vSAN to restart VMs on isolated or failed hosts, DRS can be used to automate or advise on VM migration to under utilised hosts from a compute perspective.
Bob