The alcohol in Windex type cleaners will eventually cloud up the nav screen and instrument panels. I clean those with Clarity by Prima or Adams glass cleaner.
For the dash I use Adam's Interior cleaner and a microfiber cloth (not the cheap ones from walmart or target,they have all kinds of flecks in them that will scratch).
I then treat all the hard plastic parts with Adams Leather Conditioner (it can be used on the dash and door panels as well). It has a UV protectant in it which should help keep the dash looking good over the years.