I suggest you look into a Thousand Trails Zone pass for the western Zone. We did a similar trip and found the membership paid for itself many times over. When we bought, we got a two zone for one price and included the two zones we were going to spend the most time in. Many of these parks are located within driving distance of the National parks mentioned. The deal is that you get 30 nights free, then you pay $3.00 a night. There are some restrictions about how long you can stay in each park but we were able to work with this with little problem.