My flight reaches SLC in the evening at about 7.30p.m. We have plans for only 4 days and we need to see as much as possible of both Yellowstone and Grand Teton. Is it advisable to drive the same night to YellowStone or does it make sense to stay at SLC and then drive in the morning ? How long does the drive take? Thanks.