We will be visitng the Charlette area for Memorial Day weekend for the NAscar race and are looking for suggestions on where to stay. We would like to be within 45 minutes. My husband is an outdoors person and would like to be somewhere relaxing with hiking, maybe fishing, or where we could have a campfire. I'd like to be near somewhere with shops. I've looked at Concord and Huntersville, but these areas seem more chain hotels. Where do you recommend? also, and musts to do?