Alpine normally have the nicest UI IMO(I find it easy to use with iPod, JVC is a PITA without the remote)... Alpine 9887 is my pick, 9886 is similar but slightly lower spec.
I have a 9857 in the stag, all the features you need, being older is more solid, the 9887 is the new model, will get one for the 32 at some point, dont pay over 480ish. JB had them for that yesterday. ebay has them for that all the time http://shop.ebay.com.au/?_from=R40&_tr...8&_nkw=9887
http://www.alpine.com.au/products/product.asp?modelID=365