Generally you have to complete a residency in the country you want to practice in. There are exceptions, especially when it comes to developing countries (and in countries that have significant ties).
Personally, assuming that you are already in a US med school, I'd plan to do a US residency (or at least an intern year) before heading out as being US trained has significant advantages especially to expat populations.