We are renting a car in Cape Town and plan to drive along to Port Elizabeth. Then fly home. What are some good towns to stay in? We prefer small family owned hotels rather than international chains.