I've always like Pioneer's stuff, but I'm not familiar with any of these decks. I was going to recommend an Alpine deck, but it takes $1200 just to get one with Bluetooth included, and then you still have to get something else to have Navi, so forget that noise, they need to get on the ball.
The units that you've linked to look nice though, I like Kenwood, they've always made nice stuff as well.
http://www.pioneerelectronics.com/PU...sh/AVIC-F900BT