Most of what you asked for is what I'd expect to buy off the shelf, but the moment you wanted integration with you in-dash unit it went far beyond the average user. You'll want it installed and sorted out for you.

I'd budget a few thousand for this.
Bob