I am going to install an Alpine IVA W505. It has connections for the steering wheel, so, you can still use the buttons there, can be a gps, and have a reverse camera. Its a very good unit. I think its around R11k for it.
I wouldnt really worry about using the CD shuttle, if I can connect a USB drive to the HU, as well as playing DVDs.