Topo GPS has different country versions with topographic high detail maps and one version covering the world with Open Streetmaps. In each of the apps you can buy the other maps as an in app purchase.

iOS versions:

 

Android versions: