Personally, I would stay in Terre Haute.. Because you have a lot of hotel, food, shopping options in Terre Haute. In towns between Terre Haute and Putnamville. Not a lot of choices... It is only tops- 40 minute drive between Terre Haute and Putnamville.. I make that drive 4,5 times a month. I think Terre Haute would be your best bet..
Watch the silver crown @ Terre Haute. Have 2 days' in between shows. July 4th head to Putnamville.
Hope this helps'..