Hey Dave,
I have one of these in the F-350 http://www.eclipse-web.com/us/avn/avn726eoverviews.html
It can do everything you want and is all very integrated in the system. give me a shout, if you want more details. It also plays DVD's and has built in Navi.
Ken