I have long admired maps.me, offline maps based on OpenStreetMap. These maps are especially useful on trips where there is no cellular network or roaming is expensive.