Search around on eBay for a Sony cdx-c910 or cdx-c90. I kow, you don't want Sony, but these were awesome HU's back in the day, and still are better than most that are on the market now.
If you want something new, get a good Alpine or the Clarion DRZ9255, it doesn't do XM, but you can use it for...