Of course, these should only be used as backup to situational awareness obtained using other aids like NDBs

, but if he doesn't want to spend too much cash and when all else fails still know exactly where he is, you cannot beat
Garmin 12XL
You can block the signals just by putting it between your legs! They do sell external antenna for a huge percentage of the cost of the actual unit.