Which country list will you use? Some countries are not recognized universally. Some countries have different names depending on where you are (Macedonia is known as Former Yugoslavic Republic of Macedonia in Greece and several other countries, mainly because Greece was being bitchy).
The point is, there isn't one best practice because a country list is inherently political. And politics are always messy.
But yeah, a FK to a countries table is reasonable. Good luck.