For short routes, when I am just looking an address I use on-boad navi (IGO on WinCE), for long trips I use IGO on Android smartphone, both offline. If I need traffic info, I use Google Maps on android smartphone.