i donno... since you have space for doubledin and steering wheel controls, i'd just save up a tad more and get a nicer unit that can fulfill your requirements + have capability to run USB and steering wheel controls...and a nice large touch panel.
but that's just me.