im pretty sure alpine has the best ipod interface. I had an alpine deck in my old car that synced with my ipod perfectly.
i have the same truck as you and am planning on putting a 7-10 inch touch screen monitor in the dash and running it with a computer that handles all my movies/mp3s/gps navigation/bluetooth etc. Its a bit more work but has tons of possibilities. I just started researching about this and as soon as i get the money will start installing. check out
www.mp3car.com for more details.