You can find discussions, and blog posts regarding how vCPU configurations affects NUMA, which may play a role in large, high performance environments.
However, in most cases this configuration depends on the operating system's, and running application's capabilities. Some operating systems, or applications may not support a high number of vCPUs, in which case it may make sense to configure Cores-per-socket.
André