For this topic, I recommend you a very good website www.aviewoncities.com. Please, have a look, it's gr8! There are more than 30 cities, you can see their tourist attractions and you can also test yourself because there also some quizzes about maps and attractions.
If you want to practise countries and nationalities, you can also visit http://www.agendaweb.org/ and in 'vocabulary' you will see 'countries-nationalities'. Click on and you can do plenty of exercises.