cost about $99 (I know it's expensive!) you might consider update after 3 years?
Whole navigation system cost about $1600 including bluetooth audio and 9.3 GB hard drive for musics and a compact flush slot for MP3 files. AVI music files from USB drive. You can also play video on the front screen!! (when car is not moving but there is hack existing to bypass the constrain)