cosmopolite

noun

1.
a sophisticated person who has travelled in many countries