Использую Osmand+, есть так же бесплатная версия. В проге есть возможность скачать карты OSM и пользоваться ими оффлайн, так же есть карты с рельефом местности. Из того что есть на плеймаркете, эта самая удобная как мне показалось. Так же есть возможность подружить Osmand и BRouter, и прокладывать треки по рекам.