As mentioned above, a basic compass like this is really all you need:
http://www.rei.com/product/727086
Clear baseplate, movable dial with 2 degree markings, arrow on the baseplate, and scales (inch & mm) to measure distances. I might go for something a little pricer than this with a luminous dial for pre-dawn/post-sunset navigation. Another good source besides Silva and Sunnto is Brunton.
Make sure you get something with a liquid filled dial (dampens the motion, especially when walking with it).
A movable declination scale isn't necessary unless you'll be traveling across the USA; it'll shift as you bounce the compass around. Better to put a thin strip of electrical tape on the bottom for the local declination (about 15 degrees East here in SoCal).
Mirrors aren't necessary - supposidly they help with accuracy, but I found they weren't that useful.
The Bjorn Kjellstrom book was the 'bible' for orienteering 25 years ago. It'll probably still work today.
Topo maps are still available. If nothing is sold in a nearby outdoors store, you can order them directly from the USGS website. Tom Harrison maps work, too, but don't have as many reference goodies in the margins as USGS topos do.
Best way to practice is in a hilly area you're familiar with; get the appropriate topo and see if you can pick out points simply by using the map and compass.
Also try it in the fog if you can - see if you can navigate to a point without actually seeing it. That's the real challenge. A thick forest will work, too