Need best practice on GeoIP/GeoDNS

Hi,

I have project that will be used multilocation webserver, but still
confuse about implementing GeoDNS or GeoIP. Which method are powerfull?
I want to separate user between Country A to WebServer A, Country B to
Webserver B.

Each webserver are located on each country.