A half decent alternative if you don't/can't use mobile data is Navmii. It's free. The maps are also free and get downloaded to your phone, which you can do via WiFi (I make sure the maps are assigned to the memory card, rather than internal memory). Coverage is via a range of maps worldwide...