Honestly, Kenwood makes the best cd players! the use garmin gps (garmin is #1 when it comes to gps) and the use parrot bluetooth wich is #1 in blue tooth, they are very easy to install and even easier to navagate threw, and they arnt a whole lot of money. I installed car audio for 4 years and kenwood is by far my most favourite cd player. and also the kenwood units come with everything you have stated in your post.
http://www.kenwood.ca/Car_Entertainm...eivers/DNX5190
and thats just the base model!