Sign up to sites like laterooms and hotels.com and they often email you when they have sales & promotions. If a hotel doesn't fill up, chances are you can get late availability.
There's a website thats called trekamerica, that does travel packages all over america, There's even an twilight experience where you can travel to forks!!! ;D