I would recommend shorting stay in Yellowstone, head north to Glacier park, stop in Seeley lake area on way up, great camping spots, most places from July 4 to later in July are going to be busy, but Yellowstone is crazy then, spending 2 weeks would drive most people nuts. Just my 2 cents...