I would place vCenter on the largest cluster, as with a 2 node environment a single host failure could impact vCenter. With 5 hosts the chances of vCenter being impacted are less. There's nothing wrong with placing VCSA on vSAN, we have many customers doing this, in fact, VCF even uses vSAN for the Management Cluster.