Low Latency Competitive Multiplayer

I’m currently working on a 2d 1v1 competitive game and i’d like to know what would be the best way to put it online. Low latency is a must for this game and, since the goal is to be competitive, i’d like to have a leaderboard system.
I thought about having one of the players host the match, but that would give one player a clear advantage over the other and at the same time make it vulnerable to hackers. The other alternative would be to have servers around the world, but i don’t even know where to start if that’s the case.

You could simply simulate latency. Just get the remote players latency and simulate it on the host. Taht would give noone an advantage.