Just for the record, I have the legacy plan and can top up through the website. No need to receive any text messages. And it does work abroad as well.
For offline navigation, you can use something like
OsmAnd (edit: not sure if the iOS version can do navigation as well).