you'll need something like this ...
http://www.microsoft.com/streets/default.mspx
(IBGPSDorksTryToSaySomethingSmart)
You don't need the internet to view the maps, buy you'll need a sat. antenna to tell you where you are.
Woot sometimes has the 2006 version for $40 or so.