best bet is to get a stand alone gps such as a garmin nuvi. they aren't all that expensive.
gps apps on phones are notorious resource hogs, both power (i.e. processor) and memory.
If you must use it and listen to music, use 12v and stream music via bluetooth. It can keep up with charging that way (if you have sync its easy to stream through bluetooth, you don't need usb)