I'm looking for suggestions on a replacement to the 2012 stock Elantra radio. I'm interested in getting a touchscreen that has GPS, bluetooth, works with steering wheel functions and also supports my XM radio (USB port on the face would be nice also). I went to a local car radio shop and they said if I replace my factory radio ide have to buy a Sirius XM tuner which they quoted around $270. Is there a radio unit that I can get that will support everything I need and not force me into buying a XM tuner? Thanks!