I have a 2010 Silverado and I am looking for a new in dash cd player. I want one that has better ipod controls than the factory so probably a touch screen. Also I want it to be able to have the phone book from my phone stored in so when I receive calls I see the name not just like the factory one that just shows the number. I want the system to work with the steering wheel controls and the built in bluetooth and the built in usb. Does anyone know if there is a head unit that fits this description? Thanks and if you have one let me know your thoughts on it.