Really? When you ask 10 people, you may get 10 opinions in return. There is no real answer. Besides, some programs can handle different map makes and on which map maker is better (for one country) is a discussion as well.
When you are asking for installing on an Android smartphone, why not simple use google maps? It's probably already installed, can navigate on line and off line (download the required map first), has voice guidance, all kind of information by internet, etc.
Bookmarks