I'm looking to upgrade from the stock head unit (non-touchscreen) to a touchscreen with navigation. The problem I'm having is that I want to be able to keep using both the bluetooth/steering wheel buttons and the usb/auxillary inputs in the center console. So far I've been unable to find one like this on Crutchfield, most of them can retain only one or the other. Has anyone here already replaced theirs and if so, which head unit did you use? Also, would it just be better to run the stock stereo to an amp and just upgrade the speakers? Any advice would be appreciated.