We will have a one night stop on our way to Grand Canyon North Rim. We will be coming from Salt Lake city area & should be able to get there before sunset. So .... Do we stop at Bryce or Zion? And which town would be be best to stay in? We will have the next morning to explore before heading to North Rim for sunset pictures & dinner for husbands 40th birthday. Thanks so much!