vMotion is live migration of a VM from one host to another without service interruption. ( No downtime in vMotion only single ping response will be lose)
HA will restart a VM from one host to other hosts available in the HA cluster, Ex: suppose a host not working or issues related to hardware, Network Etc... ( Downtime until VM is restarted to available host)