Go with XM alot better!!!

Then you can get a alpine deck or Pioneer..

Of the ones you stated though, clarion Pro audio series or the Kenwoods would be the way to go.. Clarion has problems with there eject systems sometimes though