I picked up a bargain while shopping a couple of days ago - a SmartGlobe. Its a globe with a wand attached that lets you find out lots of information about the various countries. You select the information you want to hear, then the country and you can listen to anything from the national anthem, the weather, leader, population, language etc etc etc. You can also compare distances and currencies between countries.
It also comes with quizzes - eg find the capital cities of the countries that it states within a certain time period.
And best of all, its updateable for free via the internet for one year. Billy has already plugged it in and downloaded the updates because it was annoying him that it had our old prime minister as the leader :) He's really enjoying playing with it and keeps coming out telling us amazing facts.