Since we don't have an audio section...
My company iPhone does all that and more, and it's free! J/K Just had to say it.
Sounds fun and the price was right. I've got a little system in my Dart so I'm not one of the purist that think they need to leave their AM radio in place (it'll bring big bucks at Barrett Jackson that way, you know?!?).
Enjoy your system!