The delay is compensated for by ntp, provided it is symmetrical, ie similar for both directions, so it is less important than jitter, which stops your local clock from knowing what is the real time.
Usually, ntp is configured to use several servers, and, as you observed, you can trust it to chose the best. 3 servers would be better, just in case one is claiming it's next week.