@dentaku: WP8 has Nokia's downloadable apps -- so if you know where you're going to be you can download the map ahead of time and you wouldn't need a data connection, just your GPS.

I think that feature, combined with MapSnap GPS would really be all you needed ...

Herbie