Hi Vivan,
in my experience the latency difference has to be significant for this to be a decider for the ICE Candidate selection. With 2 servers 4000KM apart, and a user near either server, the first server listed in the ICE config will always be used.
Depending on the geographical spread, you could use Region based DNS, or Latency based DNS as more accurate way of returning the address of the closest TURN server. AWS have these options in their Route53 DNS service. If the servers are in the same region then latency based option may be better, as it can be tuned a bit, to add bias to to a location.
On the fair allocation of resources, round robin DNS is fine, if you just want to share load across available servers. Adding a DNS health check is a good idea to make sure that if a server is down, it won't be included in the DNS answers. We run a combination of the these approaches with two TURN servers in each location.
Warren