I don't have a Garmin but OsmAnd is buggy on my iPhone. I've downloaded the maps I need so they're accessible offline but it usually takes two or three tries to access, with the app failing a few times, and it's painfully slow. I'm using Google maps offline more often now.