There is a good training app for the tablet crowd: it is called Nav Trainer by Pilots Cafe. It works for VOR/NDB, ILS and DME. I don't remember the price but it was not more than a couple of liters of AVGAS.
It comes in a Basic Nav Trainer version too, free of charge. Works on iOS and Android.