SEJOHNSON77,
Try the QStarz BT-q1300 (
http://www.qstarz.com/Products/GPS%20Products/BT-Q1300-F.htm) which should do everything you ask, for around $100 each.
Here's a review of the unit:
http://www.navigadget.com/index.php/2008/09/19/qstarz-bt-q1300-reviewCheers,
LHerrou