For myself?
CoPilot is the best of the crop. Before you download any maps, go to Settings and set the Default storage location to extSDcard. If you don't, the maps will chew up a humongous amount of internal memory.
* CoPilot GPS - Plan & explore! - Android Apps on Google Play
CoPilot has more options than any other map app I have tried, it is totally reliable, and if you pay $9.99 you can get the Audible Drive by instructions... that is a Lifetime fee, once only.
No other map app I have tried is as fast as CoPilot, it is near instantaneous in finding what you want.
google Voice though, is better at just talking to it and driving to your destination... but that uses up DATA, and CoPilot never, ever, uses DATA for anything, it is strictly OFFLINE all the way.....
Make triple sure you have DATA off, and WiFi on before downloading maps.... they are big if you get the whole enchilada.... if you only want one small area, they offer that too.