Matt,
I bought a Garmin Nuvi 760 a 4.3" touch screen it gives you the option to up load Jpegs,Mp3s and maps.MP3s play over the radio (or any stereo)from a built in FM transmitter

It came with a built in FM reciver wich allows for up to date"real time" traffic info.touch the screen and it shows troubled areas and opts for Avoidance routes

price wasn't to hard on the wallet