Get yourself the Nokia Maploader. (Find it via google, its free)
Install it on your pc and download the maps and voices.
Then you use the maploader to install them onto your phone via the cable.
Then next time you run google maps on your phone tell it NOT to connect to get the maps and it will just grab them from memory and not cost anything, and is alot quicker loading too