What are the best things to do in Port Elliot and Middleton? Read why travellers fall in love with these South Australian seaside towns.