We've done a number of National Park driving vacations. Your itinerary looks way too agressive. I prefer to spend 2-3 nights at each stop if you are driving for more than 4-5 hours to reach destination. Last year we did SLC (1nt), Grand Tetons (2nts), Yellowstone (3nts). This year we did Pocatello (1nt), Glacier (3nts), Banff (3nts).