Pretty much any in-dash car stereo with a GPS will do what you're looking for if it was built in the last few years provided it has a bluetooth unit.
Just keep in mind that the wired/BT connections each have their own set of considerations to be aware of.
If you can survive with the not-so-sexy BT interface (when compared to the album art-enhanced one you can get when attached via USB--if your stereo can even recognize a phone via USB), you really only need to worry about checking the call quality and usability of the head unit since the phone will be the brain that does the "thinking" requiired to shuffle, etc.
If you want USB, you're really just going to need to download manuals and find out what kind of hare-brained problems each stereo has. For instance, my 2nd from the top tier Kenwood DNX7160 (last model year) can't even do something as "Shuffle All" from a USB drive unless I press "Music", "Artist", "Play All", "Source", "Random" every time I start the car. Granted it remembers to play randomly, but when you restart the car it only plays in the last folder it was in. Keep in mind, the stereo isn't even as powerful as your phone, so each one of those button presses is followed by a lag of 2-3 seconds while it draws the next menu screen.
...which of course wouldn't be a problem if there wasn't a much-too-small limit on the # of files/folders within any given folder that requires me to arrange songs in odd folders based on Year and Grouping using a media manager.
...long story, short. There's so much variance between units themselves, how they interact with phones, and how people want to use them that you're really just going to need to head to a store and badger some people to let you try them out after checking online to make sure they're not universally despised.
Last year's Kenwoods were nice, in that they had Garmin GPS, good BT music quality, fast song switching, traffic monitoring, and an almost-usable-while-driving interface--but that comes with awful BT call quality (on the other end) and a bunch of caveats that pretty much force you to buy an iDevice, or give up pretty basic functions. Kenwood doesn't do much to improve anything outside of fatal software kinks after release either--so I really wouldn't recommend them.