My husband and I would like to take 5 days and fly into Salt Lake, rent a car, and drive down to Vegas via St. George UT. We are looking at arriving SLC Saturday, leaving for St. George, spending the night, going to Zion or Bryce, back to St, George, then on to Vegas for 2-3 days (fifth trip to Vegas, staying at Bellagio). In your opinion, which is a better park to visit, Zion or Bryce? Also, any must see roadside Americana on the way?